鱼C论坛

 找回密码
 立即注册
查看: 949|回复: 1

爬取刺激战场[Errno 11001] getaddrinfo failed

[复制链接]
发表于 2019-3-10 17:12:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

  1. #-*- coding:utf-8 -*-
  2. import re
  3. import requests
  4. import pygal

  5. class Game(object): #用于下载和绘制吃鸡游戏的雷达图
  6.     def __init__(self): #__init__()方法称为构造方法,__init__()方法只要实例化一个对象,这个方法就会在对象被创建时自动调用
  7.         self.url = 'https://pubgm.qq.com/zlkdatasys/a20171229jdcs/list.shtml'
  8.         self.response = requests.get(self.url)
  9.         print(self.response.status_code)

  10.         html = self.response.content.decode('gbk')
  11.         #每个枪的网址
  12.         self.res = re.compile(r'<a href=".+?" target="_blank" class="btn_xq datum_list_sp"')
  13.         self.reg = re.findall(self.res,html)
  14.         self.name = re.findall(r'<div class="qx_tab_name">(.*?)</div>',html)
  15.         self.names = self.name[1:8]
  16.         print(self.names)

  17.     def plotGame(self):
  18.         #用于绘制图
  19.         data = []
  20.         num = 0

  21.         #枪的性能
  22.         for ii in self.reg:
  23.             if num <7:
  24.                 num += 1
  25.                 ii = 'https://pubgm.qq.com'+ii

  26.                 a = requests.get(ii).text
  27.                 self.res1 = re.compile(r'<span style="width:(.*?)%;"></span>')
  28.                 self.reg1 = re.findall(self.res1,a)

  29.                 data.append([int(self.reg1[0]),int(self.reg[1]),int(self.reg1[2]),int(self.reg[3])])

  30.         #调用Radar这个类,并设置雷达图的填充(fill='True'),及数据范围(range=(0,100))
  31.         radar_chart = pygal.Radar()
  32.         radar_chart.title = '步枪性能'
  33.         radar_chart.x_labels = ['射速','威力','射程','稳定']

  34.         for ff,property in zip(self.names,data):
  35.             print(ff,property)
  36.             #绘制雷达图区域
  37.             radar_chart.add(ff,property)

  38.         #radar_chart.render_to_file('radar.svg')


  39. if __name__ == '__main__':
  40.     game = Game()
  41.     game.plotGame()
复制代码


a = requests.get(ii).text 这一行出错
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2019-3-10 17:22:14 | 显示全部楼层
你的reg里面都是什么
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-1-14 12:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表