python 은 어떻게 위 챗 공중 번호 문장 을 내 보 내 는 지 상세 하 게 설명 합 니 다.

2574 단어 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 이 위 챗 공식 번 호 를 내 보 내 는 글 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지지 바 랍 니 다!

좋은 웹페이지 즐겨찾기