Vastsea 发表于 2020-5-4 16:09:15

一堆不连续的ip地址,遍历语句该怎么写?

有这样一些IP地址

10.0.3.12
10.0.3.13
10.0.5.15
10.0.5.16
10.0.80.11
10.0.80.18

要在这些IP地址的网页爬一些数据。循环语句该如何写呢?

_荟桐_ 发表于 2020-5-4 16:13:18

加到列表里,然后for循环

admintest166 发表于 2020-5-4 16:21:26

楼上正解 采用列表存储要爬的数据集IP地址 但是看你这个应该内网IP

如果要爬数据 你得看看这几个IP中的网站数据点是不是类似的

Vastsea 发表于 2020-5-5 09:57:53

是一些打印机。站点是类似的,就是不连续。
我是小白,怎么添加列表啊?语句该怎么写?

_荟桐_ 发表于 2020-5-5 12:39:01

本帖最后由 _荟桐_ 于 2020-5-5 12:51 编辑

试试这个?
import urllib.request as ur
ip = [‘10.0.3.12’,’10.0.3.13’,’10.0.5.15’,’10.0.5.16’,’10.0.80.11’,’10.0.80.18’]
for i in ip:
    temp = ur.urlopen(i)
    a = temp.read()
    print(a)

永恒的蓝色梦想 发表于 2020-5-5 12:41:30

_荟桐_ 发表于 2020-5-5 12:39
试试这个?

IP地址应该是字符串

_荟桐_ 发表于 2020-5-5 12:43:34

永恒的蓝色梦想 发表于 2020-5-5 12:41
IP地址应该是字符串

ok,已经改了
urlopen里

永恒的蓝色梦想 发表于 2020-5-5 12:45:19

_荟桐_ 发表于 2020-5-5 12:43
ok,已经改了
urlopen里

是IP列表里的!你这样连解释器都过不去

_荟桐_ 发表于 2020-5-5 12:53:23

永恒的蓝色梦想 发表于 2020-5-5 12:45
是IP列表里的!你这样连解释器都过不去

抱歉,忘了IP地址里有好几个 .   
把IP当成整形了。
打脸了{:10_284:}。。。
页: [1]
查看完整版本: 一堆不连续的ip地址,遍历语句该怎么写?