首页 > 其他 > 详细

爬取汽车之家

时间:2019-01-14 00:46:38      阅读:238      评论:0      收藏:0      [点我收藏+]

一、认识requests,beautifulsoup4

soup.find
div.find_all(name=‘li‘)

import requests
from bs4 import BeautifulSoup

response = requests.get("https://www.autohome.com.cn/news/")
response.encoding = gbk

soup = BeautifulSoup(response.text,html.parser)

div = soup.find(name=div,attrs={id:auto-channel-lazyload-article})

li_list = div.find_all(name=li)

for li in li_list:

    title = li.find(name=h3)
    if not title:
        continue
    p = li.find(name=p)
    a = li.find(name=a)

    print(title.text)
    print(a.attrs.get(href))
    print(p.text)

    img = li.find(name=img)
    src = img.get(src)
    src = "https:" + src
    print(src)

    # 再次发起请求,下载图片
    file_name = src.rsplit(/,maxsplit=1)[1]
    ret = requests.get(src)
    with open(file_name,wb) as f:
        f.write(ret.content)

 

爬取汽车之家

原文:https://www.cnblogs.com/di2wu/p/10264917.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!