zoukankan      html  css  js  c++  java
  • 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张图片路径:

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

  • 相关阅读:
    leetcode
    vue初尝试--组件
    vue初尝试--项目结构
    vue初尝试--新建项目
    SQL取xml中节点值
    UI设计
    Asp.NET中Gridview CSS---Office2003风格
    Jquery+JSON+WebService使用总结
    ASP.NET 如何固定表格表头(fixed header)
    项目总结
  • 原文地址:https://www.cnblogs.com/andrew3/p/13156809.html
Copyright © 2011-2022 走看看