君轶79 2022-09-14 11:31 采纳率: 100%
浏览 16
已结题

Python 对于javascript的处理方法

问题遇到的现象和发生背景

如下javascript中的内容,在使用python哦啊去的时候,不知道获取方法

img

问题相关代码,请勿粘贴截图
@staticmethod
def request_url(url, headers=None, params=None, method='GET'):
    if not headers:
        headers = SpiderHeader
    retry = 0
    while retry < AnnDef.MaxRetry:
        retry += 1
        try:
            if method == 'GET':
                r = requests.get(url, headers=headers, params=params)
            elif method == 'POST':
                r = requests.post(url, headers=headers, params=params)
            else:
                return None
            if r.status_code != 200:
                LogUtils.debug(f"get {url} 失败: {r}, remain retry= {retry}")
                time.sleep(5)
                continue
            r.encoding = 'utf-8'
            return BeautifulSoup(r.text, 'lxml')
        except Exception as err:
            LogUtils.error(f"get {url}, remain retry= {retry}, error:{err}")
            time.sleep(5)

    return None

def download_detail(ann):
if not ann.excel_prepare(): # 处理准备信息
ann.excel_ending()
return False

headers = SpiderHeader
test_url = 'http://www.ccgp-hebei.gov.cn/ts/ts_lx/cggg/zhbggAAAA/202208/t20220805_1649861.html'

soup = ann.request_url(test_url, headers)
# xx = soup.find('table', id='SupplierInfos')  # 实际最后封装在这个表格中
xx = soup.find_all('script', type='text/javascript')
for t in xx:
    print(t.text)
运行结果及报错内容

无法获取内容

我想要达到的结果

获取如下内容

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 9月22日
    • 创建了问题 9月14日

    悬赏问题

    • ¥15 孟德尔随机化怎样画共定位分析图
    • ¥18 模拟电路问题解答有偿
    • ¥15 Matlab在app上输入带有矩阵形式的初始条件发生错误
    • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
    • ¥15 误删注册表文件致win10无法开启
    • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
    • ¥60 ESP32怎么烧录自启动程序
    • ¥50 html2canvas超出滚动条不显示
    • ¥15 java业务性能问题求解(sql,业务设计相关)
    • ¥15 52810 尾椎c三个a 写蓝牙地址