python爬取绝对领域妹子图 新人笔记

30 篇文章 0 订阅
3 篇文章 0 订阅
#python爬取绝对领域网站的图片(目前只能单页面提取,并且保留到文件夹内。)
import requests
import re
import time
import os


url = "https://www.jdlingyu.com/mzitu/72206.html"
try:
    kv = {'user-Agent': 'Mozilla/5.0'}
    response = requests.get(url,headers = kv)
    response.encoding = response.apparent_encoding
    
except:
    print("程序运行失败!")
html = response.text    
urls = re.findall(r'<img src="(.*?)" alt=".*?" border="0"',html)
dir_names = re.findall('<h1>(.*?)</h1>',html)[-1]       #这个地方存在的是列表类型需要进行转化才能放到后面

if not os.path.exists(dir_names):     
    os.mkdir(dir_names)

for url in urls:
    time.sleep(1)
    file_name = url.split('/')[-1]
    response1 = requests.get(url,headers=kv)
    with open (dir_names + '/' + file_name,'wb') as f:
        f.write(response1.content)


#一个学生物的编程爱好者
#如果有更好的处理方式欢迎交流啊

#绝对领域主站:https://www.jdlingyu.com/
Python中,你可以使用爬虫技术来爬取王者荣耀英雄片。以下是一个简单的示例代码来演示如何使用Python爬取王者荣耀英雄片: ```python import requests import os def download_image(url, save_path): response = requests.get(url) with open(save_path, 'wb') as f: f.write(response.content) def crawl_hero_images(): # 创建保存片的文件夹 if not os.path.exists('hero_images'): os.makedirs('hero_images') # 发送请求获取英雄列表 hero_list_url = 'https://api.example.com/heroes' response = requests.get(hero_list_url) hero_list = response.json() # 遍历英雄列表,爬取每个英雄的皮肤片 for hero in hero_list: hero_name = hero['name'] skin_list = hero['skins'] for skin in skin_list: skin_name = skin['name'] image_url = skin['image_url'] save_path = f'hero_images/{hero_name}_{skin_name}.jpg' download_image(image_url, save_path) print(f'Successfully downloaded {hero_name} - {skin_name} image.') crawl_hero_images() ``` 上述代码中,我们首先创建了一个`download_image`函数,用于下载片。然后,我们定义了一个`crawl_hero_images`函数,用于爬取英雄皮肤片。在该函数中,我们首先发送请求获取英雄列表,然后遍历英雄列表,对于每个英雄,再遍历其皮肤列表,获取皮肤片的URL,并使用`download_image`函数下载片到本地。 请注意,上述代码中的URL和文件路径仅作为示例,请根据实际情况进行修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

终是蝶衣梦晓楼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值