循环时出现语法错误

时间:2017-09-04 21:06:48

标签: python loops syntax

我正在尝试使用python 2.7.13下载一个网页,然后逐行进行分析。从内存和搜索中,我发现以下代码片段足以逐行:

<div>

变量position: relative由file.read()定义,文件由urllib2定义打开指定的url。不幸的是,当我运行脚本时,我得到了这个语法错误:

<div>

老实说,我对自己做错了什么感到茫然,我很高兴能够深入了解我的错误。

1 个答案:

答案 0 :(得分:2)

  

我发现以下代码段足以逐行:

但是对于文件对象,如

with open(filename) as f:
    for line in f:
  

变量s由file.read()

定义

这是一个字符串,不能在with中使用。

  

并且文件由urllib2定义打开指定的url。

这是一个文件 - 喜欢对象,但碰巧是可迭代的

  

我正在尝试使用python 2.7.13下载一个网页,然后逐行进行分析。

无法从网站的迭代行收集有用的信息。 (至少(X)HTML,JSON等)

尝试使用BeautifulSoup或XPath