【发布时间】:2019-05-24 09:38:13
【问题描述】:
我正在尝试从网站上抓取模拟器中的一些数据,但我被困在其中一个上。我无法获取 JSON 结构。
这是我尝试过的:
import requests
url_puzzle = 'https://puzzle.pt/scripts/ITSector_Simulator.js?'
headers_puzzle = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'}
response_puzzle = requests.get(url_puzzle, headers=headers_puzzle).json()
我想要的是获得模拟器返回的 TAN、TAEG、MTIC... 或提供给模拟器的整个 JSON 结构。
【问题讨论】:
-
检查网络选项卡,观察模拟器发送什么样的请求,最重要的是在什么 url,参数是什么,你手动在那个 url 发送请求并获取数据和模拟器中的一样。
-
嗯,我找不到手动操作的参数或完整的 url :(
-
这是一个 js 文件。你希望从中得到什么?查看 js,它似乎都是其他页面用来操作内容的函数等(例如,使用提供的函数定义执行某些计算)。使用这个js文件的网页url是什么?
-
@QHarr 来自此网页 (puzzle.pt/pt),我想获取模拟器的一组给定值的 TAN、TAEG、MTIC...。我想我必须使用带有参数的 POST 来返回此信息,但我不知道如何
-
您希望更改 Escolher o montante 和 Definir o prazo 等的值吗?
标签: python json web-scraping python-requests