使用python废弃站点地图

时间:2017-09-14 14:10:03

标签: python web-scraping beautifulsoup

我正在尝试使用python构建站点地图 这是我的代码(sitemap builder.py)

   Traceback (most recent call last):
  File "sitemap builder.py", line 19, in <module>
   getLinks("")
  File "sitemap builder.py", line 12, in getLinks
   for link in bsOj.findAll("a" , href = re.compile("/f/")):
  NameError: global name 'bsOj' is not defined

我有以下消息错误:

assets

我是python的新手我会感谢任何帮助/提示或教程,

2 个答案:

答案 0 :(得分:0)

您只需纠正自己的行:

for link in bsOj.findAll("a" , href = re.compile("^(/f/)")):

人:

for link in bsObj.findAll("a" , href = re.compile("^(/f/)")):

答案 1 :(得分:-1)

在Python中,global表示“模块级别”,并且它仅在函数内用于要在函数内反弹的模块级别名称。它不是一个模块级别的“前向声明” - 不存在的东西,因为当加载(执行或导入)模块时,顶层的所有代码都是按顺序执行的。

import之后,使用值定义bsobj