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

python3爬取看着不咳嗽的图片

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

  1. # UTF-8
  2. # author wangyeuwen

  3. import requests
  4. from bs4 import BeautifulSoup
  5. import os

  6. headers = {
  7.     'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36 Edg/85.0.564.51',
  8.     'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
  9.     'Accept-Encoding': 'gzip, deflate'
  10. }
  11. path = input('输入图片保存路径:')
  12. if not(os.path.exists(path)):
  13.     os.mkdir(path) #创建文件夹爱
  14.     print('路径不存在,已创建路径')

  15. count = 25 #总页数
  16. print('=========初始化成功,开始爬取=========')
  17. for c in range(1,count+1):
  18.     os.chdir(path)  # 设置文件夹
  19.     url = 'http://tp.wcctv.top/index.php/page/{0}/'.format(c)
  20.     resphonse1 = requests.get(url, headers=headers)
  21.     html_soup1 = BeautifulSoup(resphonse1.text, 'lxml')  # 解析网页
  22.     for i in range(0,6):
  23.         img_dir = html_soup1.select('.item img')[i].get('alt')
  24.         os.chdir(path)  # 设置文件夹
  25.         os.mkdir(img_dir)
  26.         os.chdir(path+'/'+img_dir)
  27.         img_url = html_soup1.select('.item a')[i].get('href') #获取当前页面的url
  28.         resphonse2 = requests.get(img_url,headers=headers)
  29.         html_soup2 = BeautifulSoup(resphonse2.text,'lxml')
  30.         all_img = html_soup2.select('.post-item-img')
  31.         for x in range(0,len(all_img)):
  32.             img = requests.get(all_img[x].get('src'),headers=headers)
  33.             f = open(all_img[x].get('title') + '.jpg', 'ab')
  34.             f.write(img.content)
  35.             print(all_img[x].get('title')+'  下载成功!')
  36.             f.close()
复制代码


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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-31 05:38 , Processed in 0.028058 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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