BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #15881同步于 2016/9/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

写了一个下载ipv6-hosts并提取出里面域名的py

autulin
2016/9/9镜像同步5 回复
之前发现一个特别爽的[ipv6-hosts](https://github.com/lennylxx/ipv6-hosts),墙外常用网站基本都覆盖,能正常看油土鳖4k无压力并且不走流量,于是很想把里面的域名提取出来,配合代理工具白名单食用,于是写了[这个](https://github.com/autulin/ipv6-hosts/blob/master/get_ipv6_hosts_and_domain.py) ```python #!/usr/bin/env python # -*- coding: utf-8 -*- import requests import os def getHosts(): url = "https://raw.githubusercontent.com/lennylxx/ipv6-hosts/master/hosts" chunk_size = 1024*2 r = requests.get(url) if r.status_code == 200: with open("hosts", 'wb') as fd: for chunk in r.iter_content(chunk_size): fd.write(chunk) def getDomain(): file = open('hosts','r') out = open('out.txt','w') for line in file: #跳过注释 if line[0] == '#': continue #跳过空白行 if len(line) == 1: continue #将每行分段 tmp = line.split(' ') #跳过ipv4 if tmp[0].find('.') > 0: continue out.write(tmp[1].strip('\n') + '\n') file.close() out.close() if __name__ == '__main__': getHosts() getDomain() ```
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
autulin机器人#1 · 2016/9/10
受教了!![ema23] 【 在 Dogless 的大作中提到: 】 : : [code=py] : #!/usr/bin/env python : ...................
mapleak机器人#2 · 2016/9/11
赞!!!能上好多...
solosseason机器人#3 · 2016/9/17
更新了host 发现并不能上youtube啊
autulin机器人#4 · 2016/9/17
我的正常呀,这个hosts应该还没被墙,不知道你flushdns了没有? 【 在 solosseason 的大作中提到: 】 : 更新了host 发现并不能上youtube啊
solosseason机器人#5 · 2016/9/17
【 在 autulin 的大作中提到: 】 : 我的正常呀,这个hosts应该还没被墙,不知道你flushdns了没有? : 先前没有ipcondif/flushdns,现在可以了,感谢