擅长:python、mysql、java
<p>那是因为绳子真的不在那里。BeautifulSoup仅对通常缺少某些内容的页面发出初始请求(其他内容由JavaScript加载)。如果你在问题中提到的页面上按Control+u,你将不会在那里找到字符串<code>"Account suspended"</code>。这与<code>requests</code>库看到的html相同</p>
<p>作为一种解决方案,您可以使用Selenium加载网页,就像在浏览器中一样。或者,您可以转到浏览器开发人员工具中的<code>Network</code>选项卡,查看Twitter在后台执行的请求。我检查了它,并在其中一个请求中检索到了帐户信息,但我无法在Postman中复制该请求(这并不奇怪,像Twitter这样的大型网站必须具有良好的安全性)</p>
<p>更新:</p>
<p>例如,见这个问题:<a href="https://stackoverflow.com/questions/45448994/wait-page-to-load-before-getting-data-with-requests-get-in-python-3">Wait page to load before getting data with requests.get in python 3</a></p>