我正在学习使用Python进行拼抢。我使用requests
和BeautifulSoup
从源代码中提取信息。但是,我发现并非所有Firefox Inspector
中提供的信息都在源代码中报告。为什么会这样?
答案 0 :(得分:0)
该网站有一个单独的JSON API用于竞价出价。
import requests
import json
from bs4 import BeautifulSoup as soup
data = requests.get("http://www.charitystars.com/ajax/getbidshistory?oid=9315")
data_dict = json.loads(data.text)
auction_table = soup(data_dict["html"])
for td in auction_table.find_all("td"):
print td.get_text()
"""
28/04/2016
andy.shirt.5
€ 120
27/04/2016
simone.vanin
€ 60
"""
您可以简单地增加oid
以获得所有拍卖。虽然对网站很好!添加延迟等等,这样你最终不会给慈善机构配药!