艺赛旗 RPA9.0全新首发免费下载 点击下载
http://www.i-search.com.cn/index.html?from=line1
详细内容请参看艺赛旗官网支持栏目:RPA社区
点击链接进入 http://support.i-search.com.cn/
自动化场景,和爬虫的场景非常相似,网页获取信息,拾取信息。
但实际利用 Python 代码进行爬虫,其中是对于网站服务器进行请求获取信息,和设计器的获取信息原理有所不同。
以下是实际爬虫代码案例代码:目标是获取游戏英雄信息,获取成功之后,进行英雄选择然后进行英雄出装策略。
from urllib.request import urlretrieve
import requests
import os
“”"
函数说明:打印所有英雄的名字和ID
Parameters:
url - GET请求地址
header - headers信息
“”"
def hero_list(url, header):
print(’’ * 100)
print(’\t\t\t\t欢迎使用《王者荣耀》出装下助手!’)
print(’’ * 100)
req = requests.get(url=url, headers=header).json()
flag = 0
for each_hero in req[‘list’]:
flag += 1
print(’%s的ID为:%-7s’ % (each_hero[‘name’], each_hero[‘hero_id’]), end=’\t\t’)
if flag == 3:
print(’\n’, end=’’)
flag = 0
“”"
函数说明:根据equip_id查询武器名字和价格
Parameters:
equip_id - 武器的ID
weapon_info - 存储所有武器的字典
Returns:
weapon_name - 武器的名字
weapon_price - 武器的价格
“”"
def seek_weapon(equip_id, weapon_info):
for each_weapon in weapon_info:
if each_weapon[‘equip_id’] == str(equip_id):
weapon_name = each_weapon[‘name’]
weapon_price = each_weapon[‘price’]
return weapon_name, weapon_price
“”"
函数说明:获取并打印出装信息
Parameters:
url - GET请求地址,通过Fiddler抓包获取
header - headers信息
weapon_info - 存储所有武器的字典