擅长:python、mysql、java
<p>我分析了网站发出的请求,注意到您可以通过一个请求获取所有数据作为json内容:</p>
<pre><code>import requests as r
from bs4 import BeautifulSoup
import json
url = "https://fnet.bmfbovespa.com.br/fnet/publico/abrirGerenciadorDocumentosCVM?cnpjFundo=11026627000138&idCategoriaDocumento=6&idTipoDocumento=45"
res = r.get("http://fnet.bmfbovespa.com.br/fnet/publico/pesquisarGerenciadorDocumentosDados?d=0&s=0&l=200&"+url.split("?")[1])
json_result = json.loads(res.text)
print(json_result)
</code></pre>
<p>注意:如果“recordsTotal”超过200,您需要使用参数“?d=0&;s=200&;l=200”进行另一个请求,s代表开始,l代表限制,始终保持200以在一个请求中刮取最大值</p>