📜  复制网站 - Python (1)

📅  最后修改于: 2023-12-03 15:08:10.131000             🧑  作者: Mango

复制网站 - Python

在Python中,我们可以使用多种方法和库来复制网站。下面我们将介绍其中的两种方法:使用Requests库和使用Selenium库。

使用Requests库

Requests是Python中一个非常流行的HTTP库,可以用来发送请求和获取响应。我们可以使用Requests库来获取网站的HTML代码,并将其保存到本地文件中。

下面是一个使用Requests库的示例代码:

import requests

url = 'https://bing.com/'
response = requests.get(url)

with open('bing.html', 'w', encoding='utf-8') as f:
    f.write(response.text)

以上代码将获取bing.com网站的HTML代码,并将其保存在名为bing.html的本地文件中。

使用Selenium库

Selenium是一个自动化测试工具,也可以用来模拟浏览器操作。我们可以使用Selenium库来打开网站,并将其保存到本地文件中。

以下是一个使用Selenium库的示例代码:

from selenium import webdriver

url = 'https://bing.com/'
driver = webdriver.Chrome()
driver.get(url)

with open('bing.html', 'w', encoding='utf-8') as f:
    f.write(driver.page_source)
    
driver.quit()

以上代码将打开bing.com网站,并将其HTML代码保存在名为bing.html的本地文件中。

以上是两种使用Python复制网站的方法,你可以根据自己的需求选择方法来使用。