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

requests 爬虫

时间:2020-03-25 10:38:34      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:图片   nbsp   splay   pytho   data-   spl   url   cli   beautiful   

一个简单爬虫案例

技术图片
from bs4 import BeautifulSoup
import os
import  requests

response = requests.get("http://www.90xiaohua.com/")
response.encoding = "utf-8"
# print(response.text)
soup = BeautifulSoup(response.text, ‘html.parser‘)

div = soup.find(name=‘div‘, attrs={‘class‘: ‘m-page m-page-sr m-page-sm‘})
a_list = div.find_all(name=‘a‘)


count = 2
for a in a_list:
    span = a.find(name="span")
    if span:
        url=‘http://90xiaohua.com/index_%s.html‘%(count)
        obj=requests.get(url)
        print(obj.text)

        soup = BeautifulSoup(obj.text, ‘html.parser‘)

        div = soup.find(name=‘div‘, attrs={‘class‘: ‘m-list-main‘})
        li_list = div.find_all(name=‘li‘)

        for li in li_list:
            img = li.find(name=‘img‘)
            alt = img.get(‘alt‘)

            src = img.get(‘data-original‘)
            src = "http://90xiaohua.com" + src
            print(src)

            file_name = src.rsplit("/", maxsplit=1)[1]
            file_name = file_name.rsplit(".", maxsplit=1)[0]
            file_name = file_name + ‘.jpg‘
            ret = requests.get(src)

            file_path = r‘D:\python_code\eggweb\file‘
            path = os.path.join(file_path, file_name)
            with open(path, ‘wb‘) as f:
                f.write(ret.content)

    count=count+1
爬虫案例

 

requests 爬虫

标签:图片   nbsp   splay   pytho   data-   spl   url   cli   beautiful   

原文地址:https://www.cnblogs.com/hbfengjun/p/12564326.html

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