获取吉吉国王零号赤焰和零号雷霆两款皮肤原图,会这招即可

哈喽大家好哈
铁锅我又来啦

在这里插入图片描述

这次我们出其不意一下
用爬虫来进行一番操作
相信大家最近都看到王者荣耀猴子的新皮肤吧

在这里插入图片描述

是不是感觉又酷又飒
反正铁锅是很喜欢的
(但是没有钱)
毕竟小铁锅能有什么坏心思呢
小铁锅只是一个美女罢了

在这里插入图片描述

即使这样,也不能阻碍我获得他的心思。
得不到皮肤,但是我可以爬取图片
每天看一看也得很开心的

在这里插入图片描述

写程序就需要先定义这个程序所需要的模块
import requests
from lxml import etree

需要爬取的网址

url = ‘https://new.qq.com/rain/a/20210105a0gyt700’

requests库 请求数据 获取源码

r = requests.get(url)

etree库 解析网址源代码 用于后面的xpath解析

html = etree.HTML(r.text)

运用xpath解析网站 获取指定的数据

reg = html.xpath(’/html/body/div[3]/div[1]/div[1]/div[2]/p/img/@src’)

拼接网址信息

jpg_url = [‘http:’+i for i in reg]

遍历网址信息

for i in range(len(jpg_url)):
# 打开文件 进行保存
with open(str(i)+’.jpg’, ‘wb’) as f:
# 获取图片信息 然后保存
f.write(requests.get(jpg_url[i]).content)

效果图来啦!!

在这里插入图片描述

以上的步骤都结束了,我们来运行的话,就会发现它会自动出现图片的。

在这里插入图片描述
在这里插入图片描述

是不是觉得贼方便哈,仅仅几行代码就可以操作python的爬虫。是不是觉得python也没有那么困难呢。

在这里插入图片描述

好啦,这期简简单单的爬虫就结束啦,
如果大家有什么想看的图片也可以自己去尝试一下哈

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
以下是一个简单的Java Swing界面,其中包含四个按钮,每个按钮代表一个英雄,点击按钮后在控制台输出相应英雄的技能介绍。 ```java import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class HeroUI extends JFrame implements ActionListener { private JButton button1, button2, button3, button4; public HeroUI() { super("英雄联盟"); // 创建按钮 button1 = new JButton("熊大"); button2 = new JButton("熊二"); button3 = new JButton("光头强"); button4 = new JButton("吉吉国王"); // 设置按钮图标 ImageIcon icon1 = new ImageIcon("xiongda.jpg"); ImageIcon icon2 = new ImageIcon("xionger.jpg"); ImageIcon icon3 = new ImageIcon("guangtouqiang.jpg"); ImageIcon icon4 = new ImageIcon("jijiguowang.jpg"); button1.setIcon(icon1); button2.setIcon(icon2); button3.setIcon(icon3); button4.setIcon(icon4); // 设置按钮尺寸 Dimension size = new Dimension(120, 120); button1.setPreferredSize(size); button2.setPreferredSize(size); button3.setPreferredSize(size); button4.setPreferredSize(size); // 设置按钮工具提示 button1.setToolTipText("熊大,技能:摔倒"); button2.setToolTipText("熊二,技能:飞膝踢"); button3.setToolTipText("光头强,技能:铁头功"); button4.setToolTipText("吉吉国王,技能:狂暴"); // 添加按钮到面板 JPanel panel = new JPanel(new GridLayout(2, 2)); panel.add(button1); panel.add(button2); panel.add(button3); panel.add(button4); // 添加面板到窗口 add(panel); // 设置窗口属性 setVisible(true); setSize(400, 400); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 添加按钮事件监听器 button1.addActionListener(this); button2.addActionListener(this); button3.addActionListener(this); button4.addActionListener(this); } // 按钮事件处理方法 public void actionPerformed(ActionEvent e) { String hero = e.getActionCommand(); switch (hero) { case "熊大": System.out.println("熊大的技能是摔倒"); break; case "熊二": System.out.println("熊二的技能是飞膝踢"); break; case "光头强": System.out.println("光头强的技能是铁头功"); break; case "吉吉国王": System.out.println("吉吉国王的技能是狂暴"); break; default: break; } } public static void main(String[] args) { new HeroUI(); } } ``` 注意:上述代码中的图片文件需要与Java源文件放在同一目录下。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值