python - requests.get 上的问题(使用 python 3.8),甚至设置 verify=False
问题描述
import os, sys
from bs4 import BeautifulSoup
import requests
headers = {
'User-Agent': "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) \
AppleWebKit/605.1.15 (KHTML, like Gecko) \
Chrome/92.0.4515.131 Safari/605.1.15"
}
BRCO11_02 = 'https://fnet.bmfbovespa.com.br/fnet/publico/exibirDocumento?id=195321&cvm=true'
cont = requests.get(BRCO11_02, headers=headers, verify=False)
soup = BeautifulSoup(cont.content, 'html.parser')
print(soup)
解决方案
设置Accept: text/html
标头,指示网络服务器返回 HTML 文档:
headers = {
'User-Agent':
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/605.1.15 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/605.1.15",
"Accept": "text/html"
}
BRCO11_02 = 'https://fnet.bmfbovespa.com.br/fnet/publico/exibirDocumento?id=195321&cvm=true'
cont = requests.get(BRCO11_02, headers=headers, verify=False)
print(cont.content)
出去:
<html>\n<head>\n<META http-equiv="Content-Type" content="text/html; charset=UTF-8">\n<title>ANEXO 39-I : Informe Mensal</title>...
推荐阅读
- android - 定义接口时如何保持 Kotlin 属性语法?
- java - 如何找到重叠区域?
- java - FtpInboundFileSynchronizer - 设置过滤器未按预期工作
- c# - 从 DataGridView ID 列构建 ID 列表作为 PostgreSQL 数据库查询过滤器的整数数组
- python - 为什么我们需要再次拟合模型才能获得分数?
- python - 尝试使用 pandas 绘制 CSV 文件时出现错误读数
- python - Python:在两次之间安排任务
- node.js - TypeError:无法读取 ejs 文件未定义的属性“forEach”
- json - 使用熊猫在一列中加载Json数据多个值
- python - 类型错误:sentiment_analysis() 缺少 1 个必需的位置参数:“极性”?