zoukankan      html  css  js  c++  java
  • python get,post提交表单

    # -*- coding: cp936 -*-
    import urllib2,urllib,sys
    """
    使用GET在百度搜索引擎上查询
    在百度的搜索条中随便输入一些内容,会有w和cl两项构成GET串
    此例演示如何生成GET串,并进行请求.
    """

    url = "http://www.baidu.com/s"
    search = [('w','python'),('cl','3')]
    getString = url + "?" + urllib.urlencode(search)

    req = urllib2.Request(getString)
    fd = urllib2.urlopen(req)
    while 1:
    data = fd.read(1024)
    if not len(data):
    break
    sys.stdout.write(data)
    ************************************************
    # -*- coding: cp936 -*-
    import urllib2,urllib,sys
    """
    使用POST提交Form数据
    1.编码还是使用urlencode
    2.不必要使用字符串连接
    3.使用urlopen的data参数
    例子无法运行,原因是www.google.com只支持GET方式,没有提供POST方式
    """

    url = "http://www.google.com/search"
    search = urllib.urlencode([('q','python')])

    req = urllib2.Request(url)
    fd = urllib2.urlopen(req,search)
    while 1:
    data = fd.read(1024)
    if not len(data):
    break
    sys.stdout.write(data)
  • 相关阅读:
    c++错误崩溃3
    c++崩溃错误2
    c++多线程崩溃错误1
    MySQL UNSIGNED
    2PC和3PC
    proxy-target-class="false"与proxy-target-class="true"区别
    Spring MVC processing flow
    Spring中自动装配的模式
    Spring中BeanFactory和ApplicationContext的区别
    什么是Spring
  • 原文地址:https://www.cnblogs.com/dkblog/p/1980756.html
Copyright © 2011-2022 走看看