找回密码
  注册[Register]
查看: 901|回复: 8

[python] 一个爬取小姐姐图片的python代码

  [复制链接]
发表于 2020-7-23 08:15 | 显示全部楼层 |阅读模式
禁止求评分、诱导评分、互刷评分、互刷悬赏值,违规者封号处理。
禁止发布推广、邀请码、邀请链接、二维码或者有利益相关的任何推广行为。
所有非原创软件请发布在【精品软件区】,发帖必须按照本版块版规格式发帖。

首先导入我们需要的第三方库
  1. import requests
  2. import parsel
复制代码


然后就用我们给的地址去找到网页中我们需要的那个图片的链接,
然后处理就保存了好了
还需要创建一个img文件夹(可以在代码中创建,不过我还在学习中
用一个range来爬取1-5页的(可以自行换多少页)


  1. for page in range(1,6):
  2.     print("-----------------正在爬取第{}页-----------------".format(page))
  3.     url='http://www.win4000.com/meinvtag4_{}.html'.format(page)
  4.     headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0'}
  5.     response=requests.get(url,headers=headers)
  6.     #print(response.text)
  7.     html_data=response.text
  8.     parse=parsel.Selector(html_data)
  9.     data_list=parse.xpath('//div[@class="Left_bar"]//ul/li/a/@href').getall()
  10. #print(data_list)
  11.     for data in data_list:
  12.         response_2=requests.get(url=data,headers=headers).text
  13.         html_2=parsel.Selector(response_2)
  14.         img_url=html_2.xpath('//div[@class="pic-meinv"]/a/img/@data-original').get()
  15.         img_data=requests.get(url=img_url,headers=headers).content
  16.         file_name=img_url.split('/')[-1]
  17.         with open('img\\'+file_name,'wb')as f:
  18.             f.write(img_data)
  19.             print("正在保存"+file_name)
复制代码


如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2020-7-23 08:15 | 显示全部楼层
6666666666
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-7-23 08:19 | 显示全部楼层
感谢楼主分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-7-23 08:28 | 显示全部楼层
谢谢大牛
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-7-23 08:37 | 显示全部楼层
6666
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-7-23 08:39 | 显示全部楼层
谢谢分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-7-23 08:44 | 显示全部楼层
谢谢大佬
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-7-23 12:49 | 显示全部楼层
好的,非常感谢
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2020-7-23 21:17 来自手机 | 显示全部楼层
感谢大佬分享,大牛因有你而更精彩。
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

RSS订阅|手机版|小黑屋|广告投放|大牛论坛

GMT+8, 2024-5-13 21:54 , Processed in 0.041377 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表