時(shí)間:2023-05-27 03:39:01 | 來源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-05-27 03:39:01 來源:網(wǎng)站運(yùn)營(yíng)
采用Selenium、ChormeDriver和pdfkit生成網(wǎng)頁(yè)的pdf:scp wkhtmltox-0.12.6-1.centos7.x86_64.rpm tn@10.211.55.22:~/soft/
3)安裝 sudo rpm -ivh wkhtmltox-0.12.6-1.centos7.x86_64.rpm
報(bào)錯(cuò): 錯(cuò)誤:依賴檢測(cè)失?。? xorg-x11-fonts-75dpi 被 wkhtmltox-1:0.12.6-1.centos7.x86_64 需要
安裝xorg-x11-fonts-75dpi: sudo yum install xorg-x11-fonts-75dpi
再次安裝: sudo rpm -ivh wkhtmltox-0.12.6-1.centos7.x86_64.rpm
4)在/usr/local/bin/目錄下可以看到安裝了wkhtmltoimage 和 wkhtmltopdf wkhtmltopdf http://www.baidu.com ~/test.pdf
執(zhí)行成功后,打開test.pdf,看到下面效果,說明安裝成功 conda create --name python3.6.6 python=3.6.6
進(jìn)入Python 3.6.6環(huán)境(后續(xù)所有命令都是在此環(huán)境下操作):source activate python3.6.6
2)安裝pdfkitpip install pdfkit
3)示例import pdfkitpdf_options = { 'page-size': 'A4',}url = 'https://www.baidu.com/'pdfkit.from_url(url, 'test.pdf', options=pdf_options)
打開test.pdf看到baidu頁(yè)面,說明pdfkit安裝成功scp ~/Downloads/chromedriver_linux64.zip tn@10.211.55.22:~/soft/
解壓:unzip chromedriver_linux64.zip
移動(dòng):sudo mv chromedriver /usr/local/bin/chromedriver
查看chromedriver版本: chromedriver --version
顯示版本:ChromeDriver 86.0.4240.22 pip install selenium
import pdfkit, time, pprintfrom selenium import webdriveroptions_chrome = webdriver.ChromeOptions()# 以最高權(quán)限運(yùn)行options_chrome.add_argument('--no-sandbox')# 瀏覽器不提供可視化頁(yè)面,linux下如果系統(tǒng)不支持可視化不加這條會(huì)啟動(dòng)失敗options_chrome.add_argument('--headless')# executable_path為chromedriver的位置driver = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver', chrome_options=options_chrome)# 瀏覽器全屏driver.fullscreen_window()url = 'http://www.tn666.com/test?id=1'driver.get(url)# sleep 1秒time.sleep(1)source_text = driver.page_sourceoptions_pdf = { 'page-size': 'A4'}result = pdfkit.from_string(source_text, 'test.pdf', options=options_pdf)driver.quit()
請(qǐng)將url換為您想轉(zhuǎn)為pdf的url關(guān)鍵詞:采用
客戶&案例
營(yíng)銷資訊
關(guān)于我們
客戶&案例
營(yíng)銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。