通过python脚本获取facebook的pageID,在界面展示
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | import requests import re from pywebio.platform.flask import webio_view from flask import Flask from pywebio.output import * import pywebio.pin as pin def get_id(): put_markdown( "## Get homepage PageID" ) pin.put_input(name = "page_url" ,placeholder = 'eg:https://www.facebook.com/theoldhongkong/' ) def call(): #配置代理 proxies = { "http" : "127.0.0.1:1080" , "https" : "127.0.0.1:1080" , } headers = { "user-agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36" } url = pin.pin[ 'page_url' ] if url: toast( "Start get pageID..." ) res = requests.get(url, headers, proxies = proxies) source_html = res.text pattern = re. compile (r '"pageID":"\d+"' ) page_id = pattern.search(source_html).group().split( ":" )[ - 1 ].strip( '"' ) if page_id: page_id = "https://www.facebook.com/" + page_id toast(page_id) else : toast( "Get pageID fail!!!" ) else : toast( "page url can't is null !" ) put_buttons([ 'Get pageID' ], lambda page_id: call()) app = Flask(__name__) app.add_url_rule( '/getId' , 'webio_view' , webio_view(get_id), methods = [ 'GET' , 'POST' ]) app.run(host = "0.0.0.0" , port = 5577 , debug = True ) |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架