2016-09-20 13 views
-2

どのように私は、たとえば、Webページを開くことができますか?ウェブページの検索フィールドを検索するには? <a href="http://www.futbin.com/" rel="nofollow">http://www.futbin.com/</a></p> <p>...そして、ページ上の検索フィールドを使用してアイテムを検索:

すなわち "プレーヤーを検索する..." あなたがWebページをこすりする必要はありません

+0

あなた自身でコードをお持ちですか? –

答えて

1

は、それが直接、検索APIを持ってい

import requests 
s = "Ronaldo" 
r = requests.get("http://www.futbin.com/api?term={}".format(s)) 
r.json() 

出力

[{u'club_image': u'/content/fifa16/img/clubs/243.png', 
    u'full_name': u'Cristiano Ronaldo', 
    u'id': u'38387', 
    u'image': u'/content/fifa16/img/players/20801.png', 
    u'nation_image': u'/content/fifa16/img/nation/38.png', 
    u'position': u'LW', 
    u'rare': u'1', 
    u'rare_type': u'11', 
    u'rating': u'99'}, 
... 

編集

from bs4 import BeautifulSoup 
import requests 

r = requests.get("http://www.futbin.com/16/player/38387/cristiano-ronaldo") 
soup = BeautifulSoup(r.text, "html.parser") 
pslbin = soup.findAll("span", {'id': "pslbin"})[0].text.strip() 
print(plsbin) 
+0

ありがとうクリケット!素晴らしく見える。しかし、それは私のために働くようには見えない、何も印刷するようだ。 – ThatOnePythonNoob

+0

'r.json()'はJSON文字列を返します。必要に応じて 'print()'を置くことができます。 –

+0

ありがとう!私はより具体的には、ウェブサイトに掲載された「PS4 Lowest BIN」を検索しようとしています。 (ロナウド:http://www.futbin.com/16/player/38387/cristiano-ronaldo)しかし、印刷すると私は価格の証拠を見つけることができないようだ。何か案は?再度、感謝します! – ThatOnePythonNoob

関連する問題