delphi 是否有一种方法可以通过编程方式保存此PDF?

qjp7pelc  于 2022-11-23  发布在  其他
关注(0)|答案(1)|浏览(148)

使用 Delphi 10.1,我在TWebBrowser组件中加载了一个PDF。有没有办法以编程方式保存PDF,并在我的PDF插件中显示?
PDF(嵌入在站点中)的URL为:MSDS-File for Productnr G7126 from Sigma-Aldrich

rggaifut

rggaifut1#

我不认为这是可能的网页抓取(因为你似乎想要),我创建了这个代码,是假设找到所有iframe和下载它,但网址看起来真的很wierd(它生成一个错误,因为它)

import requests
from bs4 import BeautifulSoup
import urllib

url = "https://www.sigmaaldrich.com/MSDS/MSDS/DisplayMSDSPage.do?country=FR&language=de&productNumber=G7126&brand=SIGMA&PageToGoToURL=https%3A%2F%2Fwww.sigmaaldrich.com%2Fcatalog%2Fsearch%3Fterm%3DG7126%26interface%3DAll_DE%26N%3D0%26mode%3Dmatch%2520partialmax%26lang%3Dde%26region%3DAT%26focus%3Dproduct";
r = requests.get(url)

if r.status_code == 200:
    s = BeautifulSoup(r.text, "html.parser")
    for e in s.find_all('iframe'):
        urllib.request.urlretrieve(e['src'], 'file.pdf')

相关问题