当前位置:   article > 正文

python获取淘宝客链接跳转后的url网址(使用selenium)_淘宝 click 获取跳转后

淘宝 click 获取跳转后

看到很多人需要,但网上现成的代码都不能直接使用,所以特意分享一下。也可以用于获取各种跳转链接跳转后或者重定向后的url。

需要先安装selenium、chrome、chromedriver,具体教程可查看https://mp.csdn.net/console/editor/html/106006255,windows上的安装教程可自行上网搜索。

 

  1. #引入必需的模块
  2. from selenium import webdriver
  3. from selenium.webdriver.chrome.options import Options
  4. #原始url,链接是网上找的,这里只做演示
  5. req_url = "https://s.click.taobao.com/t?spm=a2e15.11083356.10000.ds4&e=m%3D2%26s%3DdwyjpkBnBGlw4vFB6t2Z2jAVflQIoZeptCNrm84%2FxJjdZa3YWKemDSBJoITJzRi64BBTQD61PRo%2FmLO%2F5foB9eoryUtqIh4%2B4jMnl1H7sdsBIemyEo5Eni3koJeyBea1llI%2BPk4Lhm2ZK%2F1uLgiYdLC7x5S3JRj3kU17skPPPze%2FX1sIsjoYVnEqY%2Bakgpmw"
  6. #设置chrome浏览器无界面模式
  7. chrome_options=Options()
  8. chrome_options.add_argument('--headless')
  9. #初始化
  10. browser = webdriver.Chrome(options=chrome_options)
  11. #设置超时时间,3秒足够了,因为只是需要获取url,所以无需等待js和图片的加载
  12. browser.set_page_load_timeout(3)
  13. # 开始请求,这边必须要用try来忽略错误,因为淘宝的网页在3秒内根本无法全部加载完,但实际最终url我们已经获取到了
  14. try:
  15. browser.get(req_url)
  16. except:
  17. pass
  18. #打印页面网址
  19. print(browser.current_url)
  20. #关闭浏览器和chromedriver进程
  21. browser.close()
  22. browser.quit()
  23. #运行后获取到的最终url为:https://runbensx.tmall.com/shop/view_shop.htm?user_number_id=3159551725&ali_trackid=2%3Amm_33231688_7050284_23466709%3A1588947742_128_1310820941&spm=a2e15.11083356.10000.ds4

 

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/159552
推荐阅读
相关标签
  

闽ICP备14008679号