Python爬虫实战:爬取美食节川菜信息

Posted 极限之旅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python爬虫实战:爬取美食节川菜信息相关的知识,希望对你有一定的参考价值。

目的:如图,抓取美食节川菜的菜品图片路径,首页一共有18张(分页爬取的解决方案可查看我的其他网络爬虫类博文,有详细描述。其他信息可对照,原理相同)

import  requests
from lxml import  etree
def main():
    #抓取美食杰川菜相关信息
    url=\'https://www.meishij.net/china-food/caixi/chuancai/\'
    headers = {
        \'User_Agent\': \'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36\'
    }
    response=requests.get(url=url,headers=headers)
    response.encoding=\'utf-8\'
    page_text=response.text
    #print(page_text)
    tree=etree.HTML(page_text)
    #解析川菜菜品列表
    src_list=tree.xpath(\'//div[@class="main_w clearfix"]//div[@class="listtyle1"]\')
    #print(src_list,len(src_list))
    #打印菜品的图片请求路径
    for src in src_list:
        cai_url=src.xpath(\'a/img/@src\')[0]
        print(cai_url)

if __name__ == \'__main__\':
    main()

结果就是抓到了首页的18张图片路径:

然后,随便点击任何一个图片路径就会访问到这张图片,比如,就点第一张:干煸四季豆

以上是关于Python爬虫实战:爬取美食节川菜信息的主要内容,如果未能解决你的问题,请参考以下文章

[python&java爬虫实战]-爬取学院老师信息之-java版本&python版本

Python爬虫实战:定时爬取微博热榜信息并存入SqlServer,不再错过每条热搜

Python爬虫实战,Scrapy实战,大众点评爬虫

Python爬虫实战,Scrapy实战,爬取并简单分析安居客租房信息

Python3爬虫实战:爬取大众点评网某地区所有酒店相关信息

Python爬虫实战,Scrapy实战,爬取旅行家游记信息