requests做接口的关联

一、省份接口
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportProvince
二、城市接口
http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportCity
两个接口的前置工作
image
正式工作:
image
image
案例:
import  requests
import  re
s=requests.Session()
class  SF(object):
def  init(self):
pass
    def s(self):
        url="http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportProvince"
dx=s.get(url=url)
print(dx.text)
self.tq=re.findall("(.+?)",dx.text)
print(self.tq)
def c(self):
        url2="http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getSupportCity"
date={"byProvinceName":self.tq[2]}
        headers={"Content-Type":"application/x-www-form-urlencoded"}
        dx=s.post(url=url2,data=date,headers=headers)
print(dx.text)
if name == 'main':
    d=SF()
    d.s()
    d.c()

posted @ 2026-05-25 15:36  刘sir金牌讲师  阅读(4)  评论(0)    收藏  举报