药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

  • A+
所属分类:编程语言

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

随便在该站点搜索药品“氟氯西林钠阿莫西林胶囊”,查看生成结果页面的源代码(如下):

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

其中myLog是一个自定义模板,其实就是对logging模板的简单格式化,Python代码如下:

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

1

的这一段之中,有我们需要的页码值,而我们只需要最后一页,也就是最大值。

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

1 if len(tagpage) == 0:

2 page = 0

3 else:

4 try:

5 page = int(tagpage[-1].get_text().strip())

6 except:

7 page = int(tagpage[-2].get_text().strip()

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

药品的价格好像每个地区都不同!Python爬取全部价格!远离被坑!

明确了吗·!自己可以尝试一下!

weinxin
我的微信公众号
爱真理,得永生!          爱在灵灵久博客,网罗天下,福利大家!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: