python 은 어떻게 위 챗 공중 번호 문장 을 내 보 내 는 지 상세 하 게 설명 합 니 다.
1.wkhtmltopdf 설치
다운로드 주소:https://wkhtmltopdf.org/downloads.html
내 가 테스트 한 것 은 windows 의 것 이 고,다운로드 설치 한 결 과 는 다음 과 같다.
2 python 코드 를 작성 하여 위 챗 공중 번호 문장 내 보 내기
wkhtmltopdf 를 직접 사용 하여 위 챗 공식 번호 글 을 내 보 낼 수 없습니다.내 보 낸 글 은 그림 이 부족 하기 때문에 위 챗 공식 번호 글 페이지 를 캡 처 한 다음 html 텍스트 를 pdf 로 전환 해 야 합 니 다.
pip install wechatsogou --upgrade
pip install pdfkit
구덩이 밟 아!!!많은 사람들의 코드 를 보 았 습 니 다.모두 템 플 릿 입 니 다.모두 가 베 끼 고 베 꼈 지만 실행 할 수 없 었 습 니 다.가방 업데이트 에 의존 하기 때 문 일 수도 있 고 제 가 현지에서 wkhtmltopdf 의 환경 변 수 를 설정 하지 않 았 기 때 문 일 수도 있 습 니 다.
import os
import pdfkit
import datetime
import wechatsogou
# API
ws_api = wechatsogou.WechatSogouAPI(captcha_break_time=3)
def url2pdf(url, title, targetPath):
'''
pdfkit pdf
:param url: url
:param title:
:param targetPath: pdf
'''
try:
content_info = ws_api.get_article_content(url)
except:
return False
# html
html = f'''
{title}
{content_info['content_html']}
'''
try:
path_wk="E:/softwareAPP/wkhtmltopdf/bin/wkhtmltopdf.exe";
config=pdfkit.configuration(wkhtmltopdf=path_wk)
pdfkit.from_string(input=html, output_path=targetPath,configuration=config)
except:
# ,
filename = datetime.datetime.now().strftime('%Y%m%d%H%M%S') + '.pdf'
pdfkit.from_string(html, targetPath + os.path.sep + filename)
if __name__ == '__main__':
#
url2pdf("https://mp.weixin.qq.com/s/wwT5n2JwEEAkrrmOhedziw", "HBase ","G:/test/hbase .pdf" )
# gzh_name = ''
# #
# if not os.path.exists(targetPath):
# os.makedirs(targetPath)
# # 10
# data = ws_api.get_gzh_article_by_history(gzh_name)
# article_list = data['article']
# for article in article_list:
# url = article['content_url']
# title = article['title']
# url2pdf(url, title, targetPath)
python 이 위 챗 공식 번 호 를 어떻게 내 보 내 는 지 에 대한 상세 한 설명 은 여기까지 입 니 다.더 많은 관련 python 이 위 챗 공식 번 호 를 내 보 내 는 글 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지지 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.