对不起,如果之前已经问过这个问题。 但我尝试了很多提供的方法。
基本上,我想从网站下载文件,我将在下面显示我的编码。代码工作正常,但问题是文件是在我们的下载文件夹路径目录中自动下载。
我关注的是下载文件并将其保存到特定文件夹。 我知道我们可以更改我们的浏览器设置,因为这是一个将由不同用户远程控制的服务器。因此,它会自动下载到他们的暂时 / users / adam_01 / download / 文件夹中。
我希望它保存在服务器磁盘中,即 C:// ExcelFile / 以下是我的脚本,一些数据一直在变化,因为它是保密的。
import pandas as pd
import html5lib
import time from bs4
import BeautifulSoup
import requests
import csv
from datetime
import datetime
import urllib.request
import os
with requests.Session() as c:
proxies = {"http": "http://:911"}
url = 'https://......./login.jsp'
USERNAME = 'mwirzonw'
PASSWORD = 'Fiqr123'
c.get(url,verify= False)
csrftoken = ''
login_data = dict(proxies,atl_token = csrftoken, os_username=USERNAME, os_password=PASSWORD, next='/')
c.post(url, data=login_data, headers={"referer" : "https://.....com"})
page = c.get('https://........s...../SearchRequest-96010.csv')
location = 'C:/Users/..../Downloads/'
with open('asdsad906010.csv', 'wb') as output:
output.write(page.content )
print("Done!")
谢谢,很高兴问是否有任何令人困惑的信息。
此致 Fiqri
答案 0 :(得分:0)
您的脚本似乎正在将文件写入asdsad906010.csv
。您应该能够如下更改输出目录。
# Set the output directory to your desired location
output_directory = 'C:/ExcelFile/'
# Create a file path by joining the directory name with the desired file name
file_path = os.path.join(output_directory, 'asdsad906010.csv')
# Write the file
with open(file_path, 'wb') as output:
output.write(page.content)