mah*_*der 14 wikipedia-api python-3.x
我正在尝试使用Wikipedia API for python在维基百科页面中查看目录.这是我的代码.
>>> import wikipedia
>>> ny = wikipedia.page("New York")
>>> ny.sections
Run Code Online (Sandbox Code Playgroud)
但是我得到一个空列表[]作为结果.当我进入页面检查时,我可以看到目录中有内容.除了这个之外,文档中说的所有其他内容似乎都有用.我是来自java背景的python的新手.
sla*_*rte 12
当前版本的Wikipedia API python库中存在一个错误.你可以在github上通过lucasdnd安装一个分支来解决这个问题:
pip install git+https://github.com/lucasdnd/Wikipedia.git
Run Code Online (Sandbox Code Playgroud)
(--upgrade如果你已经安装了它,你可以)
现在:
>>> import wikipedia
>>> ny = wikipedia.page("New York")
>>> ny.sections
[u'History', u'16th century', u'17th century', u'18th century, the American Revolution, and statehood', u'19th century', u'Immigration', u'September 11, 2001 attacks', u'Hurricane Sandy, 2012', u'Geography', u'Climate', u'Statescape', u'Regions', u'Adjacent geographic entities', u'State parks', u'National parks', u'Administrative divisions', u'Demographics', u'Population', u'Most populous counties', u'Major cities', u'Metropolitan areas', u'Racial and ancestral makeup', u'Languages', u'Religion', u'LGBT', u'Economy', u'Wall Street', u'Silicon Alley', u'Microelectronic hardware and photographic processing', u'Media and entertainment', u'Tourism', u'Exports', u'Education', u'Transportation', u'Government and politics', u'Government', u'Capital punishment', u'Federal representation', u'Politics', u'Sports', u'See also', u'References', u'Further reading', u'External links']
Run Code Online (Sandbox Code Playgroud)
希望很快就可以在主库中修复它.
小智 8
我面临同样的问题.而且由于它已经差不多3年了,它看起来不会被修复,我创建了另一个简单的库--Wikipedia-API.
import wikipediaapi
wiki = wikipediaapi.Wikipedia('en')
mutcd = wiki.page('Comparison of MUTCD-Influenced Traffic Signs')
print("\n".join([s.title for s in mutcd.sections]))
Run Code Online (Sandbox Code Playgroud)
输出:
Places
Media and entertainment
Sports
Ships
Other uses
See also
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10506 次 |
| 最近记录: |