【问题标题】:Wikipedia scraper Finding a list of articles and appending them to a dataframe PythonWikipedia scraper 查找文章列表并将它们附加到数据框 Python
【发布时间】:2021-01-29 20:22:01
【问题描述】:

我正在使用 Wiki scraper 搜索文本文件中的每个文本单词,并通过数据框附加文章。 我可以手动执行此操作,但我希望它通过 for 循环运行。这是我所拥有的:

    import requests
    import wikipedia
    text = list('boy', 'dog', 'service', 'navy')

    df = []
    for x in text():
         wiki = wikipedia.page(x)
         df.append(wiki.content)

尽管TypeError: 'list' object is not callable,这给了我一个类型错误

【问题讨论】:

标签: python web-scraping wikipedia wiki


【解决方案1】:

list 是一个内置的 python 方法。注意它是如何以橙色突出显示的。您可以使用list,方法与您在上面创建所需列表的方式相同(如下所示)。您的 for 循环不起作用,因为您调用的是方法而不是列表。

test_list = list('boy', 'dog', 'service', 'navy')

for x in test_list:
    do_thing()

因此:

list('boy', 'dog', 'service', 'navy')['boy', 'dog', 'service', 'navy'] 相同,list() 与任何基本功能相同。

【讨论】:

  • 嗨,对不起,我实际上使用了不同的变量名,为了简单起见,我只是在这里更改了它们。
  • 通过您的编辑,您将文本指定为末尾带有括号的函数。删除我的示例中的括号,循环应该启动。
  • 更具体地说 for x in text(): 应该是 for x in text:
猜你喜欢
  • 1970-01-01
  • 2019-09-08
  • 1970-01-01
  • 2018-06-20
  • 2013-04-14
  • 2020-09-05
  • 2021-09-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多