入门python尝试写了一个post短信发送的代码,无报错,返回200,却没有收到请求短信
环境
环境 : python3.9
requests :2.25.1
操作系统 : MacOS BigSur(11.1 (20C69))
代码(仅用于学习交流)
import requests
def phone_number(number):
headers = {
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
'Accept-Encoding': 'gzip, deflate',
'Accept-Language': 'zh,zh-TW;q=0.9,en-US;q=0.8,en;q=0.7,zh-CN;q=0.6,ko;q=0.5',
'Cache-Control': 'max-age=0',
'Connection': 'keep-alive',
'Host': '23.224.185.10:9991',
'Referer': 'http://23.224.185.10:9991/?hm={}&ok=%E7%82%B9%E5%87%BB%E5%BC%80%E5%A7%8B'.format(number),
'Upgrade-Insecure-Requests': '1',
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 11_1_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36'
}
data = {
'hm' : number,
'ok' : '%E7%82%B9%E5%87%BB%E5%BC%80%E5%A7%8B'
}
#请求前链接
# url = 'http://23.224.185.10:9991/?'
#请求后链接
url = 'http://23.224.185.10:9991/?hm={}&ok=%E7%82%B9%E5%87%BB%E5%BC%80%E5%A7%8B'.format(number)
response = requests.get(url=url,headers=headers,data=data)
print('测试完成',response.status_code)
if __name__ == '__main__':
number = input('输入手机号:')
phone_number(number)
问题
- 请求前链接 url = ‘23.224.185.10:9991/?’
- pycharm 内发送请求返回状态码200并且无报错,但是不发送短信
- chorme 填入号码发送请求后,开始立即收到短信。
找了很多地方都没有得到问题的回复,希望能在这里获得答案
首次发帖内容可能不符合规范,后续会针对文章格式进行改进