Web客户端访问

1、获取web页面

#coding:utf-8
import sys,urllib2

req=urllib2.Request(sys.argv[1])
fd=urllib2.urlopen(req)
while 1:
    data=fd.read(1024)
    if not len(data):
        break
    print data

2、GET提交数据

#coding:utf-8

import sys.urllib,urllib2

def addGETdata(url,data):
    return url+‘?‘+urllib.urlencode(data)

code=sys.argv[1]
url=addGETdata(‘http://www.baidu.com/xx.php‘,[(‘id‘,code)])

print "URL:",url
req=urllib2.Request(url)
fd=urllib2.urlopen(req)
while 1:
    data=fd.read(1024)
    if not len(data):
        break
    print data

3、POST提交数据

#coding:utf-8

import sys.urllib,urllib2

code=sys.argv[1]
url="http://www.baidu.com/xx.php"
data=urllib.urlencode([(‘id‘,code)])
req=urllib2.Request(url)
fd=urllib2.urlopen(req)

while 1:
    data=fd.read(1024)
    if not len(data):
        break
    print data

4、未完待续!

时间: 2024-10-07 22:19:33

Web客户端访问的相关文章

第6章 Web客户端访问

获取web页面 #!/usr/bin/env python import sys,urllib2 req=urllib2.Request(sys.argv[1]) fd=urllib2.urlopen(req) while True:     data=fd.read(1024)     if not len(data):         break     sys.stdout.write(data) 首先建立了一个urllib2.Request对象,该对象用URL做参数.然后调用urlope

编写Web Service客户端访问www.webxml.com.cn提供的服务

Introduction  to lead/lag compensator 首先,compensator和controller有啥区别? 其实没有明确的界限,两者差不多.不必为这这个概念纠结 我找了一下关于这个问题一些人的看法,其中有很"流行"的解说 Lutz von Wangenheim · Hochschule Bremen Here is an excerpt from "G. Ellis, Control System Design Guide": &quo

Android客户端使用HttpClient发起web数据访问

HttpClient与服务器数据交互方式:HttpPost和HttpGet 分别对应Post和Get提交.因为要做Android客户端的缘故,所以就必须实现客户端与服务器实现数据交互,以保证数据链条的通畅,实现数据闭环.由于之前对Android客户端访问web数据没有设置权限,所以可以很好的访问系统资源,但是如果是开发应用这种方式就存在极大的安全隐患,一个Host或Get提交过去数据就获取到了,web端系统完全就是裸奔.所以web端权限管理很有必要,也就不用过于担心Android客户端带来的安全

wcf Rest 服务宿主在windows服务及客户端访问

首先写好服务,代码如下: 1 using System; 2 using System.Collections.Generic; 3 using System.Runtime.Serialization; 4 using System.ServiceModel.Web; 5 using System.ServiceModel; 6 7 8 namespace Artech.WcfServices.Service 9 { 10 [ServiceContract(Namespace = "Artec

「深入 Exchange 2013」01 客户端访问角色架构

Exchange 2013当中CAS角色的重要性不用多说.在Exchange Server4.0.5.0和5.5版本中,都没有特定的一个客户端访问功能角色,Exchange 2000引入了前端服务器的概念(front-end),这种服务器不存放任何邮箱数据,只提供客户端连接.一直到Exchange 2007,带来了第一次CAS角色的迭代:尔后在后面的产品中不断被加强改善. 在Exchange 2007的时候,CAS角色就已经负责以下三种类型的流量: 外部连接 内部连接 被其他CAS服务器重定向,

python web编程-web客户端编程

web应用也遵循客户服务器架构 浏览器就是一个基本的web客户端,她实现两个基本功能,一个是从web服务器下载文件,另一个是渲染文件 同浏览器具有类似功能以实现简单的web客户端的模块式urllib以及urllib2(可以打开需要登录的网页)等模块 另外还有一些负载的web客户端,它不仅下载web文件,还执行其它复杂的任务,一个典型的例子就是爬虫 python实现爬虫也有一些框架模块:如Scrapy 使用python创建一个简单web客户端 你要弄清楚浏览器只是web客户端的一种,而且功能有限,

易宝典文章——玩转Office 365中的Exchange Online服务 之十二 怎样在Exchange Online中实现不同客户端访问

系列文章至此,Exchange Online已经可以满足大多数企业的邮件业务需求了.现在应该来介绍一下客户端方面的内容了.Exchange Online支持以下客户端访问: MAPI客户端(如:Office Outlook): Web版Outlook(如:OWA): IMAP客户端(如:Windows邮件应用): POP客户端(如:大多数的SMTP/POP3客户端软件): Exchange ActiveSync客户端(如:大多数只能手机和移动设备等) 默认情况下,Office 365的Excha

Web客户端和服务器交互过程和模型

客户端/服务器(client/server)这个术语可追溯到上个千年(20世纪80年代),表示通过网络连接起来的个人计算机.客户端/服务器也可用于描述两个计算机程序的关系--客户程序和服务器程序.客户向服务器请求某种服务(比如请求一个文件或数据库访问),服务器满足请求并通过网络将结果传送给客户端.虽然客户端和服务器程序可存在于同一台计算机中,但它们通常都运行在不同计算机上.一台服务器处理多个客户端请求也是很常见的. 最常见的Web客户端就是浏览器了,一次请求/响应的模型如下图所示: 这里需要说明

Exchange Server 2013 配置客户端访问

在部署完Exchange Server 2013 后有诸多客户端访问的配置,包括:内外部主机名.外部访问域.配置时区.配置语言等 等这些操作.虽说简单,但是这些都是会影响到客户端访问和用户体验效果的.接下来让我们一起来看看. 1. 配置outlook anywhere 内.外部主机名  打开ECP管理中心,转到"服务器">"服务器",选择面向 Internet 的客户端访问服务器的名称,然后单击"编辑",如 下图: 单击"Outl