zoukankan      html  css  js  c++  java
  • 自学爬虫(二)

    POST请求练习

    通过爬取课程成绩我发现所有的班级名也可以爬取,只是需要提交一个表单,它长这样

    既然知道了表单的内容,那我们可以通过urllib.parse.urlencode()方法把它封装到data里面去,访问的时候直接一起丢过去就可以了

    page=1#可以自己写 
    data={
    'param_value':'100020',
    'executiveEducationPlanNum' :'2019-2020-2-1',
    'yearNum':'',
    'departmentNum' :'',
    'subjectNum':'',
    'classNum':'',
    'pageNum':page,
    'pageSize':'10',
    }
      query_string = urllib.parse.urlencode(data).encode()
    
    
        request = urllib.request.Request(url=url,headers=headers,data=query_string)
    
        response = urllib.request.urlopen(request).read().decode()

    这样就能得到全校班级的json格式了

  • 相关阅读:
    超链接与图像
    24
    2018-02-24
    2018-02-23
    2018-02-05(jQuery)
    2018-01-29(jQuery)
    2018-01-29(Bootstrap)
    2018-01-29(HTML+CSS)
    451. 根据字符出现频率排序
    550.键盘行
  • 原文地址:https://www.cnblogs.com/hongweijiang/p/12164923.html
Copyright © 2011-2022 走看看