| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 本帖最后由 天下独我意 于 2018-4-30 08:56 编辑  
 
各位大神,我用python3做了个爬取ip地址的东东, 
但是,其他运行正常,但是正则表达式怎么写? 
《零基础入门学习python》的小甲鱼匹配ip地址是python2的语法, 
以下是源代码(只要在for循环里的代码后加上改正后的代码): 
import re,urllib.request,time 
for asdf in  range(1,2277): 
    print('正在提取第%s次IP地址'%str(asdf)) 
    asd = str(asdf) 
    url = 'https://www.kuaidaili.com/free/inha/' 
    req = urllib.request.Request(url+asd+'/') 
    req.add_header('User-Agent','Mozilla/5.0(Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36') 
    data = urllib.request.urlopen(req).read()  
 
 |   
 
 
 
 |