python-3.x GET请求服务器Apache

g2ieeal7  于 2023-03-31  发布在  Python
关注(0)|答案(1)|浏览(118)

当我运行一个带参数的get请求时,我得到一个空文件

<form method="get" action="iptv-info.php">
 <input type="hidden" name="bid" value="5"/>
<input class="form-check-input" type="radio" name="plan" value="11" required=""> 
<input type="button" onclick="myFunctiona5()" class="btn btn-default btn-sm" value="Custom List Option" data-toggle="modal" data-target="#category_5">  <br></center>  
<button name="submit" value="submit" class="btn btn-success btn-block">Generate M3U Line </button>  </center>  </form>  </center></div>

它是正确的参数和如何使一个请求得到。

import requests 
s = requests.Session()
URL = "https://cp.fcccam.com/userpanel/iptv-info.php"

def get_clipmails():
    Post_Hdr={'User-Agent':'Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0',
              'Content-Type':'application/x-www-form-urlencoded',
              'Accept-Encoding':'gzip, deflate, br'} 
    params='bid=5&plan=11&conx=1&submit=submit'
    html_data=s.get(URL,headers=Post_Hdr,data=params).text

get_clipmails()
nxowjjhe

nxowjjhe1#

我看到你正在使用GET请求方法,你需要在get方法中的params参数中传递params。

import requests 
s = requests.Session()
URL = "https://cp.fcccam.com/userpanel/iptv-info.php"

def get_clipmails():
    Post_Hdr = {
        'User-Agent':'Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0',
        'Content-Type':'application/x-www-form-urlencoded',
        'Accept-Encoding':'gzip, deflate, br'
    } 
    params = {'bid': 5, 'plan':11, 'conx': 1, 'Submit': 'submit'}
    html_data=s.get(URL,headers=Post_Hdr,params=params).text
    print(html_data)

另外,如果您想查看结果,请不要忘记在get_clipmails()方法中输出它。

相关问题