我试图将url用作从我的python脚本生成的文件的文件名。 但是当我尝试这样做时,它会返回以下错误:
Traceback (most recent call last):
File "webdriver_adhoc_crawler1.py", line 36, in <module>
fo = io.open('%s' % line, 'w+', encoding='utf8')
IOError: [Errno 2] No such file or directory: 'http://www.google.com'
此行发生错误:
line="http://www.google.com"
fo = io.open('%s' % line, 'w+', encoding='utf8')
如何解决此问题?或者甚至可以在Linux中使用url作为文件名?
答案 0 :(得分:1)
文件名不能包含这些字符:\/:*?"<>|
,因此您的程序无法找到/创建此文件,并且会引发错误。
答案 1 :(得分:-1)
如果您想打开网页,可以使用“urllib2”获取网页。
import urllib2
response = urllib2.urlopen('http://www.google.com')
html = response.read()