我是python的新手,我想做我上面说的,但我没有任何想法,那我该怎么办?
问问题
685 次
2 回答
0
从您评论中的代码(您应该将其放在您的问题中),它是从您正在努力的文件中读取行。
这样做的惯用方式是这样的:
with open("hello.txt") as f:
for line in f:
print line,
[参见官方 Python 文档中的文件对象] 。
将其插入您的代码中(并使用 删除每行中的换行符和任何空格str.strip()
):
#!/usr/bin/env python
import mechanize
br = mechanize.Browser()
br.set_handle_redirect(False)
with open('urls.txt') as urls:
for url in urls:
stripped = url.strip()
print '[{}]: '.format(stripped),
try:
br.open_novisit(stripped)
print 'Funfando!'
except Exception, e:
print e
请注意,URL 以方案名称(通常称为协议,例如http
)开头,后跟冒号和两个斜杠,因此:
[stackoverflow.com]:无法获取相对参考:未查看任何文档
但
[http://stackoverflow.com/]:Funfando!
于 2013-01-17T01:04:38.370 回答