Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python从URL读取页面?更好的文档?_Python_Url_Urllib - Fatal编程技术网

Python从URL读取页面?更好的文档?

Python从URL读取页面?更好的文档?,python,url,urllib,Python,Url,Urllib,我在Python文档方面遇到了不少麻烦。有没有类似Mozilla的开发者网络 我正在做一个Python益智网站,我需要能够阅读页面的内容。我在一个网站上看到了以下内容: import urllib2 urlStr = 'http://www.python.org/' try: fileHandle = urllib2.urlopen(urlStr) str1 = fileHandle.read() fileHandle.close() print ('-'*50) prin

我在Python文档方面遇到了不少麻烦。有没有类似Mozilla的开发者网络

我正在做一个Python益智网站,我需要能够阅读页面的内容。我在一个网站上看到了以下内容:

import urllib2

urlStr = 'http://www.python.org/'
try:
  fileHandle = urllib2.urlopen(urlStr)
  str1 = fileHandle.read()
  fileHandle.close()
  print ('-'*50)
  print ('HTML code of URL =', urlStr)
  print ('-'*50)
except IOError:
  print ('Cannot open URL %s for reading' % urlStr)
  str1 = 'error!'

print (str1)
它一直在说没有urllib2模块

Python文档说

urllib模块已拆分为多个部分,并在Python 3.0中重命名为urllib.request、urllib.parse和urllib.error。将源代码转换为3.0时,2to3工具将自动调整导入。还要注意,Python3.0中删除了urllib.urlopen()函数,取而代之的是urllib2.urlopen()。

我也尝试导入urllib.request,但它认为urllib 2已定义。。。世跆联在这里进行什么

版本3.2.2

使用中建议的

Python 3.2.1(默认值,2011年7月24日,22:21:06)
[GCC 4.2.1(基于苹果公司5658版本)(LLVM版本2335.15.00)]关于达尔文
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>导入urllib.request
>>>urlStr=http://www.python.org/'
>>>fileHandle=urllib.request.urlopen(urlStr)
>>>打印(fileHandle.read()[:100])
b'使用,如中所建议的

Python 3.2.1(默认值,2011年7月24日,22:21:06)
[GCC 4.2.1(基于苹果公司5658版本)(LLVM版本2335.15.00)]关于达尔文
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>导入urllib.request
>>>urlStr=http://www.python.org/'
>>>fileHandle=urllib.request.urlopen(urlStr)
>>>打印(fileHandle.read()[:100])

您可能引用的文档是。您可能应该使用的文档是。

您可能引用的文档是。您可能应该使用的文档是。

此时,您的Python版本将非常有用。已更新。除了给出的文档之外,还有其他关于Python的文档吗?@walkereno:这是您正在使用的文档吗?是的,是的。我一直在用这个@icktoofay谢谢,这很有帮助。然后我必须做urllib.request.openurl。谢谢,把它作为一个答案,我会接受的。你的Python版本在这个时候会很有用。更新。除了给出的文档之外,还有其他关于Python的文档吗?@walkereno:这是您正在使用的文档吗?是的,是的。我一直在用这个@icktoofay谢谢,这很有帮助。然后我必须做urllib.request.openurl。谢谢,把它作为一个答案,我会接受它。现在文件fileHandle包含完整的源代码。如何使用文件句柄数据上的xpath来获取特定值?@DixitSingla:您可以使用
lxml
,如下回答:现在文件句柄包含完整的源代码。我如何使用文件句柄数据上的xpath来获取特定值?@DixitSingla:您可以使用
lxml
,如下所示:
Python 3.2.1 (default, Jul 24 2011, 22:21:06) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import urllib.request
>>> urlStr = 'http://www.python.org/'
>>> fileHandle = urllib.request.urlopen(urlStr)
>>> print(fileHandle.read()[:100])
b'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtm'