【发布时间】:2012-02-10 22:09:31
【问题描述】:
我相信每个人都会抱怨,并告诉我查看文档(我有),但我只是不明白如何实现与以下相同:
curl -s http://www.maxmind.com/app/locate_my_ip | awk '/align="center">/{getline;print}'
到目前为止,我在 python3 中的所有内容是:
import urllib.request
f = urllib.request.urlopen('http://www.maxmind.com/app/locate_my_ip')
for lines in f.readlines():
print(lines)
f.close()
说真的,任何建议(请不要告诉我阅读http://docs.python.org/release/3.0.1/library/html.parser.html,因为我已经学习python 1 天,很容易混淆)一个简单的例子会很棒!!!
【问题讨论】:
-
您可能更喜欢this site 来获取您的 IP:您无需通过 HTML 来查找它。
-
您发布的代码错误,因为您丢失了缩进(
print(lines)行应该缩进)。 -
我知道,当我在发布时将其设置为代码时它一直消失。在文件中是正确的。
-
我运行的代码还获取地理位置等(一般)
标签: python bash parsing scraper