我使用python2.7和urllib2命令来执行this.But,我遇到了错误: urllib2没有属性名urlopen.Please help me.thanx,这是我的代码。
import urllib2
import re
pat = re.compile('target="_parent">(.*?)</a>')
url = 'http://timesofindia.indiatimes.com/home/headlines'
sock = urllib2.urlopen(url)
li = pat.findall(sock.read())
sock.close()
print li
f=open("headlines.txt", 'a+')
for i in range(len(li)):
f.write(li[i]+"\n")
f.close()溯源
Error:Traceback (most recent call last):
File "C:/Users/Training/PycharmProjects/758702_Python_Program/ReadTOI/ReadTOI.py", line 1, in <module>
import urllib2
File "C:\Python27\lib\urllib2.py", line 111, in <module>
from urllib import (unwrap, unquote, splittype, splithost, quote,
File "C:\Users\Training\PycharmProjects\758702_Python_Program\urllib.py", line 4, in <module>
f=urllib.urlopen("http://www.python.org/")
AttributeError: 'module' object has no attribute 'urlopen'发布于 2014-07-07 09:26:41
File "C:\Users\Training\PycharmProjects\758702_Python_Program\urllib.py", line 4, in <module>看起来,您的工作目录中有一个名为urllib.py的其他文件。在执行import urllib时,python将导入不包含urlopen()的本地文件。将本地文件重命名为其他文件或更改工作目录将解决此问题。
https://stackoverflow.com/questions/24607136
复制相似问题