1. 程式人生 > >python獲得頁面跳轉的最終URL

python獲得頁面跳轉的最終URL

    本例採用selenium獲得最終的網頁連結。原來的網址是:http://www.baidu.com/link?url=ojjD2hHxviDl0j4T6MCQzRaQYUyYe0BX2aCXcNI5UliRtQum2Y7XH9_xZ08mzOJH,網頁完全載入完成後的網址變為了https://weibo.com/niceinapp?is_hot=1。程式碼如下:

# -*- coding: utf-8 -*-
"""
Created on Mon Nov 12 13:33:40 2018

@author: FanXiaoLei
"""
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from time import sleep
req_url = "http://www.baidu.com/link?url=ojjD2hHxviDl0j4T6MCQzRaQYUyYe0BX2aCXcNI5UliRtQum2Y7XH9_xZ08mzOJH"
chrome_options=Options()
#設定chrome瀏覽器無介面模式
chrome_options.add_argument('--headless')
browser = webdriver.Chrome(options=chrome_options)
# 開始請求
browser.get(req_url)
sleep(5)
#列印頁面網址
print(browser.current_url)
#關閉瀏覽器
browser.close()
#關閉chromedriver程序
browser.quit()

執行結果如下圖: