码迷,mamicode.com
首页 > 其他好文 > 详细

爬取汽车之家

时间:2019-01-14 01:03:56      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:bs4   split   request   soup   gbk   odi   name   with   href   

一、认识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)

 

爬取汽车之家

标签:bs4   split   request   soup   gbk   odi   name   with   href   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!