-8

我是python的新手,我想做我上面说的,但我没有任何想法,那我该怎么办?

4

2 回答 2

0

打开文件。遍历这些行获取文件并检查错误。

于 2013-01-17T00:43:52.213 回答
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 回答