我想使用beautifulsoup提取所需的单词。对于我的应用程序,我使用了arxiv API来获取相关论文搜索的总数。对于我的查询,我使用电子进行搜索。 API返回大约144055作为总搜索结果。我想提取这个总数。
import urllib.request as ur
from bs4 import BeautifulSoup
url = 'http://export.arxiv.org/api/query?search_query=all:electron' # arxiv:api
s = ur.urlopen(url)
sl = s.read()
soup = BeautifulSoup(sl, 'html.parser')
print(soup.prettify('latin-1'))
desire_word=soup.find('opensearch:totalresults')
print(desire_word)
我打印愿望词。但是我是全文来的。
<opensearch:totalresults xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/">144055</opensearch:totalresults>
我怎样才能只获得总数(144055)?
最佳答案
你很近
print(desire_word.text)
关于python - 使用beautifulsoup进行解析以获取准确的单词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55656692/