我什至不确定这是否正在发生,它可能是 URLScan.io 端的东西,但使用以下代码:
api = '####################'
url = 'https://www.urlscan.io/api/v1/scan/'
headers = {
'Content-Type': 'application/json',
'API-key': api
}
data = '{"url": "https://www.google.com", "public": "on"}'
resp = requests.post(url, data=data, headers=headers)
我不断收到以下错误:
{
"message": "Wrong method, use POST",
"description": "In order to scan a page, you have to POST here.",
"status": 405
}
我不知道我做错了什么。在我的调试器中,它说即使我调用 requests.post resp 也是一个 requests.get 返回对象。那怎么可能呢?我做错了什么?
请您参考如下方法:
在命令行上运行:
curl -X POST "https://urlscan.io/api/v1/scan/" \
-H "Content-Type: application/json" \
-H "API-Key: $apikey" \
-d "{\"url\": \"$url\", \"public\": \"on\"}"
如果您收到相同的消息,则很可能与他们有关。
