Python简易爬虫,爬取斗鱼颜值美女!!

阅读: 评论:0

Python简易爬虫,爬取斗鱼颜值美女!!

Python简易爬虫,爬取斗鱼颜值美女!!

代码简单用作初学Python,只要运行脚本图片自动下载根据,斗鱼网页更新而更新!!
QQ学习交流群127591054
JackChiang

Python版本3.5

<1>版本1,效果如图片,存在问题不能给图片加自己的名字,代码不够灵活。版本2解决这个问题

#coding=utf-8
#爬取斗鱼颜值妹子图片
import re
import urllib
import time#定义为方法
def getHTML(url):page = urllib.urlopen(url)html&#ad()return html#开始根据链接爬图片保存数据
def getImage(html):imagelist = re.findall(r'data-original="(.*?.jpg)"',html);print imagelistx=0for imageone in imagelist:print('开始下载:%s'%imageone)urllib.urlretrieve(imageone,'C:\Users\JackChiang\Pictures\PythonData\%d.jpg'%x)x+=1time.sleep(0.5)
fileimg = getHTML('')
print fileimg
getImage(fileimg)#斗鱼颜值地址:

效果图~~~

<2>版本2更灵活一些

#coding=utf-8
#爬取斗鱼颜值妹子图片
import re
quest 
import time
from bs4 import BeautifulSoup#定义为方法
def getHTML(url):page = quest.urlopen(url)html&#ad()return html#开始根据链接爬图片保存数据
def getImage(html):#创建对象,传入网页数据soup1 = BeautifulSoup(html)soupL = soup1.select('#live-list-contentbox')print(str(soupL))strone = str(soupL)soup2 = BeautifulSoup(strone)soupLi = soup2.select('li')for soupLione in soupLi:#获取单个li标签获取数据soupone = BeautifulSoup(str(soupLione))name = soupone.a['title']print('开始下载:%s'%name)url = soupone.img['data-original']quest.urlretrieve(url,'C:\Users\JackChiang\Pictures\PythonData\%s.jpg'%name)print(url)except OSError:print('出现异常,地址为:%s'%url)finally:time.sleep(0.5)fileimg = getHTML('')
getImage(fileimg)#斗鱼颜值地址:

代码运行状态

效果图

后续版本会有更好效果!!

本文发布于:2024-01-28 21:41:28,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170644929510472.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23