python批量下载http
时间: 2023-09-21 13:07:34 浏览: 144
你可以使用Python的requests和os模块来批量下载HTTP文件。以下是示例代码:
```python
import requests
import os
# 从此URL列表下载文件
url_list = [
'http://example.com/file1.txt',
'http://example.com/file2.txt',
'http://example.com/file3.txt'
]
# 循环遍历URL列表并下载文件
for url in url_list:
# 获取文件名
file_name = os.path.basename(url)
# 发送GET请求并获取响应内容
response = requests.get(url)
# 将响应内容写入文件
with open(file_name, 'wb') as f:
f.write(response.content)
```
请注意,此代码将文件保存在当前工作目录中。如果要将文件保存到不同的目录中,请更改`open`函数中的文件路径。
相关问题
python批量下载
您可以使用Python的requests库来批量下载文件。以下是一个简单的示例代码:
```python
import requests
def download_file(url, destination):
response = requests.get(url, stream=True)
if response.status_code == 200:
with open(destination, 'wb') as file:
for chunk in response.iter_content(chunk_size=128):
file.write(chunk)
else:
print(f"Failed to download file from {url}")
# 要下载的文件列表
file_urls = [
'http://example.com/file1.txt',
'http://example.com/file2.txt',
'http://example.com/file3.txt'
]
# 指定保存文件的文件夹
destination_folder = 'downloads/'
# 批量下载文件
for url in file_urls:
file_name = url.split('/')[-1]
destination = destination_folder + file_name
download_file(url, destination)
```
在上面的代码中,我们定义了一个名为`download_file`的函数,它使用`requests.get`方法从给定的URL下载文件,并将其保存到指定的目标路径。然后,我们提供了一个文件URL列表和目标文件夹路径,使用循环来依次下载每个文件。
请确保您已安装requests库(可通过`pip install requests`进行安装)并将`file_urls`和`destination_folder`替换为您自己的值。运行代码后,文件将被下载到指定的目标文件夹中。
python批量下载pdf
要Python批量下载PDF文件,你可以使用第三方库requests来发送HTTP请求并下载文件。首先,你需要安装requests库,你可以使用以下命令在终端或命令提示符中进行安装:
```python
pip install requests
```
然后,你可以使用以下代码来批量下载PDF文件:
```python
import requests
def download_pdf(url, destination_folder):
response = requests.get(url)
file_name = url.split("/")[-1]
file_path = f"{destination_folder}/{file_name}"
with open(file_path, "wb") as file:
file.write(response.content)
print(f"下载完成: {file_path}")
# 例子使用了一个PDF文件的URL列表,你可以根据你的需求修改这个列表
pdf_urls = [
"https://example.com/pdf1.pdf",
"https://example.com/pdf2.pdf",
"https://example.com/pdf3.pdf"
]
destination_folder = "path/to/save/pdfs" # 设置保存PDF文件的目标文件夹
for url in pdf_urls:
download_pdf(url, destination_folder)
```
在上面的代码中,我们定义了一个`download_pdf`函数,它接受一个PDF文件的URL和目标文件夹路径作为参数。函数使用`requests.get`方法发送HTTP请求来获取PDF文件的内容,并将文件保存到目标文件夹中。然后,我们使用一个示例URL列表来遍历并调用`download_pdf`函数来批量下载PDF文件。
记得根据自己的需求修改代码,将PDF文件的URL列表和目标文件夹路径替换为你要下载的PDF文件的实际列表和目标文件夹路径。<span class="em">1</span>
#### 引用[.reference_title]
- *1* [python批量下载pdf](https://blog.csdn.net/qq_30082785/article/details/124902777)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文