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格式了

  • 相关阅读:
    CLR Via
    HTML&XML
    SNS研究
    DotNet&C#
    电子商务
    WCF学习
    SQL
    构架设计
    JS&Ajax
    NHibernate之旅系列文章导航
  • 原文地址:https://www.cnblogs.com/hongweijiang/p/12164923.html
Copyright © 2011-2022 走看看