requests 爬虫

Posted hbfengjun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了requests 爬虫相关的知识,希望对你有一定的参考价值。

一个简单爬虫案例

技术图片
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 = rD:python_codeeggwebfile
            path = os.path.join(file_path, file_name)
            with open(path, wb) as f:
                f.write(ret.content)

    count=count+1
爬虫案例

 

以上是关于requests 爬虫的主要内容,如果未能解决你的问题,请参考以下文章

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

爬虫之requests介绍

python 爬虫 requests+BeautifulSoup 爬取简单网页代码示例

爬虫学习 04.Python网络爬虫之requests模块

python爬虫入门

Python-爬虫-requests