vscode 编写爬虫爬取王者荣耀壁纸

这篇具有很好参考价值的文章主要介绍了vscode 编写爬虫爬取王者荣耀壁纸。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

网上关于爬虫大部分教程和编辑器用的都不是vscode ,此教程用到了vscode、Python、bs4、requests。

vscode配置Python安装环境可以看看这个大佬的教程 03-vscode安装和配置_哔哩哔哩_bilibili

vscode配置爬虫环境可以参考这个大佬的教程【用Vscode实现简单的python爬虫】从安装到配置环境变量到简单爬虫以及python中pip和request,bs4安装_vscode爬虫-CSDN博客

爬虫代码如下

#按照指令升级pip库,如果无法解析pip指令说明系统变量环境path中缺少了Python的路径,解决办法:https://zhuanlan.zhihu.com/p/655640807
#发送请求的模块  pip install requests
import requests
#解析HTML的模块  pip install bs4
from bs4 import BeautifulSoup
import os
import re 
 
headers1={
        "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0"
    }
 
def requests_url(req_url):
    response= requests.get(req_url,headers=headers1)
    response.encoding='gbk'   #网页编码gbk
   
    return response.text
    
# 请求英雄列表数据:
link = 'https://pvp.qq.com/web201605/js/herolist.json'
# 发送请求
json_data = requests.get(link, headers=headers1).json()
 
 
for index in json_data:
    hero_id = index['ename']
    hero_name = index['cname']
    print( hero_name, hero_id)
        
    local_path = "王者荣耀\\"+hero_name+"\\"   
    if not os.path.exists(local_path):
        os.makedirs(local_path)
    
    # 请求网址
    url = f'https://pvp.qq.com/web201605/herodetail/{hero_id}.shtml'    
    
    #获取详情页
    herodetail_resp = requests_url(url)

    info = re.findall('data-imgname="(.*?)">', herodetail_resp)[0].split('|')
    # 构建图片链接地址 len(info) 统计元素个数
    for i in range(len(info)): # i -> 0-9
        img = f'https://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/{hero_id}/{hero_id}-bigskin-{i+1}.jpg'
        title = info[i].split('&')[0] # 列表索引位置取值
        print(img, title)
        response = requests.get(f"https://game.gtimg.cn/images/yxzj/img201606/skin/hero-info/{hero_id}/{hero_id}-bigskin-{i+1}.jpg",headers=headers1)
        #保存图片
        with open (local_path+f"{title}.jpg",'wb') as f:
            f.write(response.content)

此爬虫支持不同英雄的壁纸根据皮肤名称分类存放,具体效果可以观看B站视频vscode编写Python爬虫,爬取王者荣耀皮肤壁纸_哔哩哔哩_bilibili。文章来源地址https://www.toymoban.com/news/detail-758798.html

到了这里,关于vscode 编写爬虫爬取王者荣耀壁纸的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 王者荣耀战区修改,安卓手机免ROOT教程王者荣耀战力查询

    今天给大家更新王者荣耀战区修改教程,安卓手机简单操作一学就会 如果有想了解地区战力的可以使用下方小程序查询 全国战区最低战力免费自助查询 星尘库 全国战区最低战力免费自助查询 小程序 本次教程,使用VMOS Pro软件(文末下载), VMOS(虚拟大师)是一种以虚拟机

    2024年02月09日
    浏览(46)
  • C语言爬虫程序编写的爬取APP通用模板

    互联网的飞快发展,尤其是手机终端业务的发展,让越来越多的事情都能通过手机来完成,电脑大部分的功能也都能通过手机实现,今天我就用C语言写一个手机APP类爬虫教程,方便后期拓展APP爬虫业务。而且这个模板是通用的适合各种APP爬虫,下面跟着我看下具体的代码吧。

    2024年01月18日
    浏览(47)
  • Java王者荣耀火柴人

    主要功能 键盘W,A,S,D键:控制玩家上下左右移动。按钮一:控制英雄发射一个矩形攻击红方小兵。按钮控制英雄发射魅惑技能,伤害小兵并让小兵停止移动。技能三:攻击多个敌人并让小兵停止移动。普攻:对小兵造成基础伤害。小兵每隔一段时间自动生成,在王者峡谷下路

    2024年02月05日
    浏览(42)
  • java版王者荣耀

    1.主要功能 键盘W,A,S,D键:控制玩家上下左右移动。按钮一:控制英雄发射一个矩形攻击红方小兵。按钮二:控制英雄发射魅惑技能,伤害小兵并让小兵停止移动。技能三:攻击多个敌人并让小兵停止移动。普攻:对小兵造成基础伤害。小兵每隔一段时间自动生成,在王者峡谷

    2024年02月05日
    浏览(45)
  • 王者荣耀java版

    键盘W,A,S,D键:控制玩家上下左右移动。按钮一:控制英雄发射一个矩形攻击红方小兵。按钮二:控制英雄发射魅惑技能,伤害小兵并让小兵停止移动。技能三:攻击多个敌人并让小兵停止移动。普攻:对小兵造成基础伤害。小兵每隔一段时间自动生成,在王者峡谷下路移动,

    2024年02月05日
    浏览(38)
  • Java 简易版王者荣耀

       00_王者荣耀_宣传片_哔哩哔哩_bilibili

    2024年02月05日
    浏览(44)
  • Java游戏 王者荣耀

    java游戏制作-王者荣耀游戏 视频讲解: https://www.bilibili.com/video/BV1yX4y1L7E7?p=1 GameFrame类 所需图片: GameObject类 Turret类 所需图片: TurretBlue类 TurretRed类 Champion类 所需图片: move包: ChampionDaji类  所需图片: Minion类 以下代码所需图片(MinionBlue类、MinionRed类): MinionBlue类 Minio

    2024年02月05日
    浏览(49)
  • Java小游戏 王者荣耀

    GameFrame类 所需图片:   TurretBlue类   TurretRed类 Champion类 所需图片: 单个: move包:     ChampionDaji类  所需图片:   MinionBlue类  MinionRed类  Bullet类 Background类 所需图片   以下代码所需图片(Bear类、Bird类、BlueBuff类、RedBuff类、Wolf类、Xiyi类):  Bird类 BlueBuff类 RedBuff类 Wolf类

    2024年02月04日
    浏览(39)
  • java简易制作-王者荣耀游戏

    首先创建一个新的Java项目命名为 “王者荣耀 ”,并在src下创建两个包分别命名为 “com.sxt\\\"、”com.stx.beast\\\" ,在相应的包中创建所需的类。 创建一个名为 “img” 的文件夹来储存所需的图片素材。 package com.sxt;   import javax.swing.*; import java.awt.*;   public class Background extends GameObj

    2024年02月04日
    浏览(35)
  • 使用PyCharm编写Scrapy爬虫程序,爬取古诗词网站

    本次测试案例参考厦门大学数据库实验室 链接: https://dblab.xmu.edu.cn/blog/3937/ 在PyCharm中新建一个名称为“scrapyProject”的工程,如下图所示,Python解释器就选择我们之前已经安装好的 本次测试环境为 Python3.7.6 在“scrapyProject”工程底部打开Terminal窗口(如下图所示),在命令提示

    2024年02月11日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包