首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在包含代理的python中从已经解析的非json API中获取数据?

如何在包含代理的python中从已经解析的非json API中获取数据?
EN

Stack Overflow用户
提问于 2018-07-18 04:58:52
回答 1查看 46关注 0票数 2

我买了一个代理服务,它给了我一个API,当打开它时,会显示一个像这样堆叠的代理的大文本文件,例如:

39.134.10.2:8080
139.59.2.223:8888
39.134.10.250:8080
61.5.207.102:80
39.134.146.130:8088
60.194.46.119:3128
161.139.222.254:9000
39.134.10.21:8080
148.217.94.54:3128
60.194.46.118:3128
39.134.10.28:8080
39.134.10.250:90
200.255.122.174:8080
219.239.142.253:3128
118.190.210.227:3128

我想让它成为python2.7中的更新字典。我所见过的大多数人不是通过网络抓取代理,就是使用json获取代理。我的API链接出现错误:

ValueError:无法解码任何JSON对象

我只需要将ip发送到Python中的字典,然后我就可以使用selenium了。

我试着这样做:

import urllib2, json
ipadd = urllib.urlop('link to API')
json.load(ipadd)

我总是可以每24小时将ip复制粘贴到记事本上,但这违背了API的目的,我确信这是一些我看不到的简单的东西。我是网络编程的新手。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-18 05:05:04

你可以试着这样做:

import requests

url = 'your_API_url'
ips = requests.get(url).text
for ip in ips.splitlines():
    # process each ip and port
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51390104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档