python编程-26:实例2-淘宝商品信息定向爬虫
【摘要】
源码:
#CrowTaobaoPrice.py import requests import re def getHTMLText(url): try:  ...
源码:
- #CrowTaobaoPrice.py
- import requests
- import re
- def getHTMLText(url):
- try:
- r = requests.get(url, timeout=30)
- r.raise_for_status()
- r.encoding = r.apparent_encoding
- return r.text
- except:
- return ""
- def parsePage(ilt, html):
- try:
- plt = re.findall(r'\"view_price\"\:\"[\d\.]*\"',html)
- tlt = re.findall(r'\"raw_title\"\:\".*?\"',html)
- for i in range(len(plt)):
- price = eval(plt[i].split(':')[1])
- title = eval(tlt[i].split(':')[1])
- ilt.append([price , title])
- except:
- print("")
- def printGoodsList(ilt):
- tplt = "{:4}\t{:8}\t{:16}"
- print(tplt.format("序号", "价格", "商品名称"))
- count = 0
- for g in ilt:
- count = count + 1
- print(tplt.format(count, g[0], g[1]))
- def main():
- goods = '书包'
- depth = 3
- start_url = 'https://s.taobao.com/search?q=' + goods
- infoList = []
- for i in range(depth):
- try:
- url = start_url + '&s=' + str(44*i)
- html = getHTMLText(url)
- parsePage(infoList, html)
- except:
- continue
- printGoodsList(infoList)
- main()
文章来源: pengshiyu.blog.csdn.net,作者:彭世瑜,版权归原作者所有,如需转载,请联系作者。
原文链接:pengshiyu.blog.csdn.net/article/details/81049364
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)