Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 当URL不存在时如何下载网站';数据添加后不会发生变化_Python_Url_Download - Fatal编程技术网

Python 当URL不存在时如何下载网站';数据添加后不会发生变化

Python 当URL不存在时如何下载网站';数据添加后不会发生变化,python,url,download,Python,Url,Download,我想从网站下载数据。情况是,当我通过程序在上面输入数据时,URL并没有改变,所以保存在光盘上的文件有一个页面,与从一开始就打开的没有数据的页面相同。也许我不知道在添加数据后如何访问此站点?我是Python新手,尝试寻找解决方案,但没有结果,所以如果有这样的问题,请联系我。这是我的密码。我感谢所有回复:) Ukalo我看不到你在哪里下载页面。您只能使用path\u wkhtmltopdf生成pdf,但您可以将不同的文本放入“out.pdf”以不同的名称保存。问题出在哪里?顺便说一句:也许你应该用H

我想从网站下载数据。情况是,当我通过程序在上面输入数据时,URL并没有改变,所以保存在光盘上的文件有一个页面,与从一开始就打开的没有数据的页面相同。也许我不知道在添加数据后如何访问此站点?我是Python新手,尝试寻找解决方案,但没有结果,所以如果有这样的问题,请联系我。这是我的密码。我感谢所有回复:)


Ukalo

我看不到你在哪里下载页面。您只能使用
path\u wkhtmltopdf
生成
pdf
,但您可以将不同的文本放入
“out.pdf”
以不同的名称保存。问题出在哪里?顺便说一句:也许你应该用HTML代替url-
pdfkit。从字符串(driver.page\u source,…)
的情况是,当我通过程序输入数据时,url不会改变,所以保存在光盘上的文件有一个页面,这个页面和一开始打开时没有数据的页面是一样的。也许我不知道添加数据后如何访问这个站点?我不太明白,你什么意思?你们能澄清你们的问题吗?AMC的情况是,我进入页面并输入数据(成员国和增值税编号),然后单击验证,页面转到显示该编号有效的响应。我想下载我的数据正好这个页面,并回答它是有效的。我认为pdfkit是这样工作的(源代码,保存在哪里,不了解配置的用途)。Furas,你的答案很好,但是有没有办法切断所有的链接?我已经得到了我想要的,但是在我感兴趣的东西之前有很多超链接
import requests
import selenium
import select as something
from selenium import webdriver
from selenium.webdriver.support.ui import Select
import pdfkit

url = "http://ec.europa.eu/taxation_customs/vies/?locale=pl"
driver = webdriver.Chrome(executable_path ="C:\\Users\\Python\\Chromedriver.exe")


driver.get("http://ec.europa.eu/taxation_customs/vies/")
#wait = WebDriverWait(driver, 10)
obj = Select(driver.find_element_by_id("countryCombobox"))
obj = obj.select_by_index(1)

vies_r = requests.get(url)
vies_vat = driver.find_element_by_id("number")
vies_vat.send_keys('U54799909')

vies_verify = driver.find_element_by_id("submit")
vies_verify.click()

path_wkhtmltopdf = r'C:\Users\Python\wkhtmltox\wkhtmltox\bin\wkhtmltopdf.exe'
config = pdfkit.configuration(wkhtmltopdf=path_wkhtmltopdf)
print(driver.current_url)
pdfkit.from_url(driver.current_url, "out.pdf", configuration=config)