【发布时间】:2021-11-04 15:26:05
【问题描述】:
我正在编写一个脚本,通过获取开放端口 POST 请求并在此处使用它来打开路由器/调制解调器上的端口,但发送时出现此错误:TypeError: a bytes-like object is required, not 'str' .它应该只发送 POST 请求并打开端口而不是错误。
url = "http://192.168.0.1/apply_abstract.cgi" # http://192.168.0.1/wan_portforwarding.htm?m=adv
reqInfo = {
'action: ui_firewall',
'httoken: REMOVED FOR SAFETY',
'submit_button: wan_portforwarding.htm',
'786434001000: ' + GlobalForwardingName,
'786433001000: 1',
'786435001000: ' + GlobalInternalIP,
'#786437001000: ' + GlobalProtocol,
'786438001000: ', GlobalLanPort,
'786439001000: ', GlobalLanPort,
'786440001000: ', GlobalWanPort,
'786441001000: ', GlobalWanPort
}
sendReq = requests.post(url, data = reqInfo)```
【问题讨论】:
-
虽然我没有尝试写入文件..
标签: python post networking router modem