双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

python 写个接口供其他人调用?怎么实现的

qq_33550595 qq_33550595 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
已经写好了爬虫功能,想写一个接口,供别人调用!有没有写过的,给说下怎么写的,最后直接贴图,或者代码,这样比较直观

这是我写的爬虫代码
import requests
from bs4 import BeautifulSoup
from http import cookies
import urllib
import http.cookiejar
#from ConnectionMysql.mySQL_con import con_mysql
import time
from pyquery import PyQuery as pq
from pip._vendor.requests import api
from pip._vendor.requests.api import get

headers = {
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0',
'Referer':'url',
}

session = requests.Session()
session.headers.update(headers)
#username = '362330199811103775'
#password = '123456'
url = ‘网页地址‘’
def login(username,password,lt,_eventId='submit'): #模拟登入函数

data = { #需要传去的数据
'_eventId':_eventId,
'lt':lt,
'password':password,
'submit':u'登录',
'username':username,
}
html = session.post(url,data=data,headers=headers)
def get_lt(url): #解析登入界面_eventId
html = session.get(url)
#获取 lt
soup = BeautifulSoup(html.text,'lxml',from_encoding="utf-8")
lt=soup.find('input',type="hidden")['value']
#print(soup.find_all('input'))
return lt
#连接登录方法
def con_login(username,password):
lt = get_lt(url)
login(username,password,lt)
login_url = '网页地址'
per_html = session.get(login_url)
soup = BeautifulSoup(per_html.text,'lxml',from_encoding="utf-8")
sql = "INSERT INTO xue_xin_info VALUES((SELECT REPLACE(UUID(),'-','')),"
for tag in soup.find_all('table',class_='mb-table'):
print(tag)
for tag1 in tag.find_all('td'):
te= tag1.get_text();
sql +="'"+te+"',"
p=pq(tag)
print(p.find('th').filter(lambda i,this: pq(this).text() == '证件号码:').parent().find('.data-s2 ds2-yaxnunnrdt9n41ui-m8').text())
#拼接sql
sql +="'')"
print(sql)
con_mysql(sql)









...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
qq_33550595
脚本语言 37,738 成员 34,208 内容