python爬虫抓取富贵论坛
本人是个爬虫小萌新,看了网上教程学着做爬虫爬取富贵论坛www.fgba.net,如果有什么问题请大佬们反馈,谢谢。以下是用lxml来爬取的。from lxml import etreedef getHTMLText(url):kv = {'cookie': 'ssids=1581214855718752; sfroms=JIAOYIMALL001; historyScanGame=%5B%2256
·
本人是个爬虫小萌新,看了网上教程学着做爬虫爬取富贵论坛www.fgba.net,如果有什么问题请大佬们反馈,谢谢。
以下是用lxml来爬取的。
from lxml import etree
def getHTMLText(url):
kv = {
'cookie': 'ssids=1581214855718752; sfroms=JIAOYIMALL001; historyScanGame=%5B%225667%22%2Cnull%5D; session=1581214855718753-7; showFixGuideDialog=true'
, 'user-agent': 'Mozilla/5.0'}
r = requests.get(url, headers=kv)
r.raise_for_status()
r.encoding = 'utf-8'
return r.text
def shixian(url):
htmls = etree.HTML(url)
mc = htmls.xpath(
'//div[@class="wrap"]/div[@class="mod-con sel-content "]/div[@class="bd"]/ul[@class="list-con specialList"]/li[@name="goodsItem"]/span[@class="name"]/span[@class="is-account"]/a/text()')
price = htmls.xpath(
'//div[@class="wrap"]/div[@class="mod-con sel-content "]/div[@class="bd"]/ul[@class="list-con specialList"]/li[@name="goodsItem"]/span[@class="price"]')
count = 0
tplt = "{:4}\t{:12}\t{:20}"
print(tplt.format("富贵论坛"))
for i in range(len(mc)):
count = count + 1
print(tplt.format(count, price[i].text, mc[i], chr(12288)))
if __name__ == '__main__':
url='https://www.fgba.net/'
lists=[]
url=url+'-n'+'1'+'.html'
html=getHTMLText(url)
shixian(html)
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)