python爬取煎蛋妹子图(老司机养成之路)

爬取网页图片示例
本文提供了一个使用Python爬取指定网页范围内图片的示例代码。通过urllib和BeautifulSoup库,该脚本能够从特定页面抓取图片链接并保存到本地。具体步骤包括设置请求头、解析HTML以获取图片源地址。

源码:

 1 import urllib.request
 2 from bs4 import BeautifulSoup
 3 import os
 4 import io
 5 #获取网页
 6 def get_html(url):
 7     headers={'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)Chrome/60.0.3112.101 Safari/537.36'}
 8     req = urllib.request.Request(url=url,headers=headers)
 9     res = urllib.request.urlopen(req)
10     html=res.read()
11     return html
12 #获取图片
13 def get_img(html):
14     links=[]
15     soup=BeautifulSoup(html,'html.parser')
16     result=soup.find_all('img')
17     for i in result:
18         links.append('http:'+i.get('src'))
19     return links
20 if __name__=='__main__':
21     url='http://jandan.net/ooxx/page-'
22     firstpage=1
23     endpage=20
24     j=0
25     for i in range(firstpage,endpage):
26         url1=url+str(i)
27         html=get_html(url1)
28         links=[]
29         links=get_img(html)
30         for link in links:
31             j+=1
32             filename ='F:\\My\\'+'photo'+str(j)+'.jpg'    
33             with open(filename,'w') as file:
34                  urllib.request.urlretrieve(link,filename)

 


  

  

转载于:https://www.cnblogs.com/97-ly/p/7427002.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值