返回信息流之前发现一个特别爽的[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()
```
这是一条镜像帖。来源:北邮人论坛 / python / #15881同步于 2016/9/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
写了一个下载ipv6-hosts并提取出里面域名的py
autulin
2016/9/9镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
受教了!![ema23]
【 在 Dogless 的大作中提到: 】
:
: [code=py]
: #!/usr/bin/env python
: ...................
我的正常呀,这个hosts应该还没被墙,不知道你flushdns了没有?
【 在 solosseason 的大作中提到: 】
: 更新了host 发现并不能上youtube啊
【 在 autulin 的大作中提到: 】
: 我的正常呀,这个hosts应该还没被墙,不知道你flushdns了没有?
:
先前没有ipcondif/flushdns,现在可以了,感谢