小编The*_*rer的帖子

网页抓取中如何获取重定向的URL?

我想要的只是请求实际 url 后重定向的 url。这是实际的网址https://metric.picodi.net/us/r/19761,当我使用此网址在浏览器上按 Enter 键时,它会将我重定向到这样的网址

https://www.overstock.com/?AID=11557584&PID=9096967&SID=5e479aea42dd4d2c85183aa2&cjevent=2e4090483d7d3c3db27e63d14903c327c7718b978cf0dfa24&entrytrigger=noshow&exittrigger=noshow&fp=F&utm_source=cj&utm_medium=affiliates

我尝试像这样实现它,但它给了我相同的网址

>>> import requests
>>> r = requests.get('https://metric.picodi.net/us/r/19761', allow_redirects=True)
>>> print(r.url)
https://metric.picodi.net/us/r/19761
>>> r.history
[]
Run Code Online (Sandbox Code Playgroud)

我也尝试过以下方法 -

>>> r = requests.head('https://metric.picodi.net/us/r/19761', allow_redirects=True)
>>> print(r.url)
https://metric.picodi.net/us/r/19761
>>> r.history
[]
Run Code Online (Sandbox Code Playgroud)

python beautifulsoup scrapy web-scraping

3
推荐指数
1
解决办法
2592
查看次数

如何在 JavaScript 中将数组转换为对象数组?

这是数组,我希望将其转换为:

// Input
["6-AA", "7-BB", "8-KK", "9-YY"]

// Output
[{"quizId": 6, "quizAns": AA}, {"quizId": 7, "quizAns": BB},{"quizId": 8, "quizAns": KK},{"quizId": 9, "quizAns": YY}]
Run Code Online (Sandbox Code Playgroud)

请帮我解决这个问题。我试图拆分数组元素并将值作为键值对推送到对象内,但无法做到。

谢谢你。

javascript

-7
推荐指数
1
解决办法
54
查看次数

标签 统计

beautifulsoup ×1

javascript ×1

python ×1

scrapy ×1

web-scraping ×1