python正则匹配例子post提交
import re import requests import urllib.parse def getdata(p): pp=urllib.parse.quote_plus(p) u="https://www.**.com/xx**m/index--2.php?ff=ffcj&m=collect-list-ac2-list-xt-1-ct--group--flag-zuidazycom_-pg-1-type-0-wd-"+pp+"-apiurl-http://www.**an.com/inc/s_api_m3u8.php" rr=requests.get(u) rrr=rr.text # print(rrr) t = re.search(r'value="(.*?)" /> ' + p + r'\s<a', rrr) if (t): g=open("11.txt","a",encoding='utf-8') l=p+" 成功\n" g.write(l) g.close() return t.group(1) else: m = re.search(r'value="(.*?)"\schecked/>', rrr) if (m): g = open("11.txt", "a", encoding='utf-8') l = p + " 成功\n" g.write(l) g.close() return m.group(1) def postdata(pp): n=getdata(pp) # print(n) if(n): data={'ids[]':int(n)} r1=requests.post('https://www.***.com/xx0**/index--2.php?ff=ffcj&m=collect-cj-ac2-sel-xt-1-ct--group--flag-zuidazycom_-pg-1-type-0-apiurl-http://www.zd**.com/inc/s_api_m3u8.php',data=data) # print(r1.text) f='1.txt' with open(f,encoding="utf-8") as ff: for line in ff.readlines(): line=line.strip('\n') postdata(line) print(line+"完成") ff.close()