有没有更好的方法以更短的行从网络上抓取 MSFT 数据?我已经尝试过了,但得到的问题是“模块”对象不可调用

Posted

技术标签:

【中文标题】有没有更好的方法以更短的行从网络上抓取 MSFT 数据?我已经尝试过了,但得到的问题是“模块”对象不可调用【英文标题】:Is there a better way to webscrape MSFT data in shorter lines? I have tried it already but get the issue 'module' object is not callable 【发布时间】:2020-06-16 07:28:50 【问题描述】:

tried following the same method, didnt work out

import bs4
import requests
from bs4 import BeautifulSoup
import urllib.request

#data I want to pull then push a while loop to get it regularly by the minute
r = requests.get('https://finance.yahoo.com/quote/MSFT?p=MSFT&.tsrc=fin-srch') 
soup = BeautifulSoup(r.text, 'xml')
print(soup)

【问题讨论】:

这里至少有三个不同的问题,没有一个达到标准。请参阅How to Ask、help center。 这能回答你的问题吗? ImportError: No Module Named bs4 (BeautifulSoup) 【参考方案1】:

请查看文档:

https://www.crummy.com/software/BeautifulSoup/bs4/doc/

你需要调用一个soup对象的函数。例如:

print(soup.get_text())

【讨论】:

以上是关于有没有更好的方法以更短的行从网络上抓取 MSFT 数据?我已经尝试过了,但得到的问题是“模块”对象不可调用的主要内容,如果未能解决你的问题,请参考以下文章

有没有更短的写 x == y OR x == z 的方法? [复制]

给定文件系统路径,是不是有更短的方法来提取没有扩展名的文件名?

有没有比 alloc 和 initWithFormat 更短的方法来从两种不同的数据类型创建 NSString?

是否有更短的方法来要求 ruby​​ 中同一目录中的文件?

世界上最短的时钟代码!更短的,有木有?

Powershell:使用许多文件名执行命令的更短方法?