首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用python2.7/CGI获取我认为是查询字符串一部分的内容

使用Python 2.7和CGI获取查询字符串的一部分内容可以通过以下步骤实现:

  1. 导入CGI模块:在Python脚本的开头,导入CGI模块以便使用其中的相关功能。
代码语言:txt
复制
import cgi
  1. 创建CGI实例:创建一个CGI实例,用于处理HTTP请求和获取查询字符串的内容。
代码语言:txt
复制
form = cgi.FieldStorage()
  1. 获取查询字符串的值:使用CGI实例的getvalue()方法获取查询字符串中指定参数的值。
代码语言:txt
复制
query_string_value = form.getvalue('parameter_name')

在上述代码中,'parameter_name'应替换为你认为是查询字符串一部分的参数名称。

这样,你就可以使用Python 2.7和CGI获取查询字符串的一部分内容了。

请注意,Python 2.7已于2020年1月1日停止维护,建议使用Python 3.x版本进行开发。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Python中编码问题(UnicodeDecodeError)处理

()"ascii 查询网上博客,也发现很多人在说是编码问题:“Python在进行编码方式之间转换时,会将 unicode 作为“中间编码”,但 unicode 最大只有 128 那么长,所以这里当尝试将...Python2 字符串设计上一些缺陷: 使用 ASCII 码作为默认编码方式,对中文处理很不友好。...拿上面的情况来说, sys.defaultencoding是anscii,而 s 编码方式和文件编码方式一致,是 utf8 ,所以出错了: __UnicodeDecodeError: ‘ascii...如果在python文件中指定编码方式为utf-8(#coding=utf-8),那么所有带中文字符串都会被认为是utf-8编码byte string(例如:mystr=”你好,李焕英”),但是在函数中所产生字符串则被认为是...(“args”)返回值被认为是unicode string。

3.5K40
  • 走进Ajax前世今生

    Web发展例程: 最初Web页面都是静态,为了让Web动态,引入 CGI(Common Gateway Interfase,通用网关接口), 使用CGI在服务器端创建程序,CGI脚本可以使用多种语言编写...send(content) 向服务器发出请求,如果声明异步,立即返回,否则等待接收到响应为之,可选参数可以是DOM对象实例,输入流,或字符串,传入这个方法内容会作为请求一部分发送 void setRequestHeader...指定请求属性,open()方法 将请求发送给服务器,send()方法,如果没有数据作为请求体一部分发送,使用null; <!...请求参数作为XML发送 将请求参数以xml格式作为请求体一部分发送到服务器,与POST请求中将查询串作为请求体一部分进行发送异曲同工,不同是由XMLHttpRequest对象send方法发送xml...: url:必须参数,指定需要加载URL data:可选,规定与请求一同发送查询字符串键/值对集合。

    4.8K20

    Python WSGI详解

    所以,推荐使用return [response_body]。 如果可迭代响应含有多个字符串,那么Content-Length应该是这些字符串长度之和: ?...cgi.parse_qs()函数可以很方便处理QUERY_STRING,同时需要cgi.escape()处理特殊字符以防止脚本注入,下面是个例子: ? 输出如下: ?...age=10&hobbies=software&hobbies=tunning感受一下~ 这个程序会一直运行,可以使用快捷键Ctrl-C终止它。 这段代码涉及两个个人之前没用过小技巧: ?...5.解析POST请求 对于POST请求,查询字符串(query string)是放在HTTP请求正文(request body)中,而不是放在URL中。...但仅凭这些知识打造一个复杂框架还是很难,需要你更深入去了解WSGI相关知识。 你还想学习更加深度知识,建议通过阅读Bottle、Flask等优秀源码来进行更高级知识获取。 ----

    1.5K50

    Python操作小结(mysql、txt

    为了下次能快速上手,避免重复犯错,将python使用过程中一些问题在这篇博文中记录小结一下,主要内容涉及到python操作mysql数据库,python发送http请求,解析txt文本,解析JSON...(注:python2.7版本)         为方便操作,建议在系统环境变量path里面添加python安装路径,比如我是D:\Python27。...','password','db_name',port,charset='utf8')   3、使用游标,来获取数据库查询结果每一行    cur = conn.cursor()  #先定义一个游标...4、获取查询结果中每一行结果数据    rows  = cur.fetchall()  #rows是很多行一个集合    val = row[0]  #row 是rows中一行。...(ps: 虽然每行都以 '\r' 字符结尾,但python可能会将整个文件内容只作为一行,就是这种情况。)

    1.8K10

    文件操作

    读文件 读文件方法 说明 .read(size=-1) 从文件中读入所有内容,若有参数,则读入前size长度字符串或字节流 .readline(size=-1) 从文件中读入一行内容...# 将文件指针移至文件开头 0 >>> fp.read() # 读入文件所有内容 '买了王羲之亲笔写大字:同一个世界同一个梦想。'...四、使用python写CGI程序 CGI(Common Gateway Interface)也叫通用网关接口,它是一个web服务器主机提供信息服务标准接口,只要遵循这个接口,web服务器就能获取客户端提交信息...CGI通讯是由两部分组成一部分是用户浏览器显示页面,也就是html页面,另一部分则是运行在服务器上CGI程序。 1....# HTTP头一部分 print("") print("") print("Hello World - First CGI Program")

    1.7K20

    Web技术发展 网络发展简介(三)

    计算机网络互连,让全世界各地计算机能够进行通信 而web则让全世界各地计算机能够进行超文本文档共享,完成了计算机网络内容互连 web发明,让互联网开始爆炸式增长 Web起源某种程度上可以认为是...迭代查询-->不知道你找XXX去,一直踢皮球 递归查询-->去帮你查,一直很仗义 主机向本地域名服务器查询一般都是采用递归查询 本地域名服务器向根域名服务器查询通常是采用迭代查询 简单理解就是域名逻辑上是树形层级结构...它规定了web服务器向CGI程序发送数据格式约定(比如环境变量中有哪些值),以及响应约定等内容(生成HTML页面)。 为什么使用CGI接口,而不是直接web服务器就提供这些功能?...,但是很显然,之前CGI比你做过js拼接还要恶心 web编程脚本语言 人们发现,对于一个HTML页面,往往发生变化只是很少一部分数据,很大一部分仍旧是静态 比如一个只有一个页面访问计数器页面...总结 以上可以看得出来,WEB发展从提出一直都是在迅猛发展,WEB架构核心思想一直都没有变化过:BS结构浏览器和服务器,通过HTTP协议交互,借助于URL进行资源定位,最终获取响应,而响应内容则是

    1.3K50

    一文看懂Python沙箱逃逸

    cgicgi.os、cgi.sys … 写了一个脚本,测试了一下所有的导入 os 或者 sys 库: #-*- coding:utf8 -*-# By Macr0phag3# in 2019...,exec 比 eval 还要危险,它们一定要过滤,因为字符串有很多变形方式,对字符串处理可以有:逆序、变量拼接、base64、hex、rot13…等等,太多了。。。...花式执行函数 通过上面内容我们很容易发现,光引入 os 只不过是第一步,如果把 system 这个函数干掉,也没法通过os.system执行系统命令,并且这里system也不是字符串,也没法直接做编码等等操作...遇到过一个环境,直接在/usr/lib/python2.7/os.py中删了system函数。。。...与 getattr 相似的还有 __getattr__、__getattribute__,它们自己区别就是getattr相当于class.attr,都是获取类属性/方法一种方式,在获取时候会触发_

    3K30

    tinyhttpd源码分析

    GET 请求获取Request-URI所标识资源 POST 在Request-URI所标识资源后附加新数据 HEAD 请求获取由Request-URI所标识资源响应消息报头 PUT 请求服务器存储一个资源...请求查询服务器性能,或者查询与资源相关选项和需求 应用举例: GET方法:在浏览器地址栏中输入网址方式访问网页时,浏览器采用GET方法向服务器获取资源,eg: GET /form.html...它本来是在solaris上实现,貌似在socket和pthread实现上和一般Linux还是不一样,需要修改一部分内容。...下面想用python来实现cgi脚本,添加一些页面,为了更加了解cgi程序运行实质,不用python封装好cgi模块,完全手工打造。...首先在htdocs目录下添加一个register.html页面,html文档内容如下: ? 这是一个表单,action指向register.cgi,method为post。

    1.5K20

    公众号开发笔记一

    (通过JavaScript使用微信原生功能), ---- 开发者规范: 接口规范限制,调用频率限制,模版消息,用户数据使用规范 用户数据保护,要明确用户同意,保证用户知情权,要保护收集后数据...,不得将用户数据用在别处,如果腾讯停止了你使用本服务,将要将其收集数据进行删除....随机字符串参数返回,如果验证成功就成为开发者,随机字符串就如验证码? 加密/校验: token、timestamp、nonce三个参数,拼接成一个字符串,进行signature对比..../cgi-bin/sandbox?...;独立思考能力;主动并且善于沟通 简书博客: https://www.jianshu.com/u/c785ece603d1 结语 下面将继续对 其他知识 深入讲解 ,有兴趣可以继续关注 小礼物走一走

    1.7K41

    PHP经典面试题目汇总(上篇)

    请求会向数据库发索取数据请求,从而来获取信息,该请求就像数据库select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源内容,即该请求不会产生副作用。...更快速去执行动态网页,与其他变成语言相比,PHP是讲程序嵌入到HTML文档中去执行,执行效率比完全生成HTML编辑CGI要高很多,所有的CGI都能实现 支持几乎所有流行数据库以及操作系统 PHP可以使用...* echo、print是php语句,var_dump和print_r是函数 * echo 输出一个或多个字符串,中间以逗号隔开,没有返回值是语言结构而不是真正函数,因此不能作为表达式一部分使用...(经典必看)点击获取 选取最适用字段属性,尽可能减少定义字段宽度,尽量把字段设置NOTNULL,例如'省份'、'性别'最好适用ENUM 使用连接(JOIN)来代替子查询 适用联合(UNION)来代替手动创建临时表...使用模板引擎名字是? Smarty:Smarty算是一种很老PHP模板引擎了,它曾是使用这门语言模板最初选择。

    3.4K70

    D-Link DIR-605L 拒绝服务错误报告 (CVE-2017-9675)

    开始有兴趣寻找附近和家中使用设备漏洞。...Boa web服务器匹配版本,路由器上服务器响应“Server”字符串表明它使用是0.94.14rc21版本。...GET函数中某个地方,并且只在那些处理目录GET函数中,另外,只有包含尾部"/"目录请求会触发漏洞,这意味着修改或使用URL字符串函数可能是罪魁祸首。...这可能是也可能不是导致漏洞原因,将在下一部分中解释。...在2.6.x内核中对管道不安全使用 最后,这个漏洞也可能是管道和文件描述符不安全使用结果,如init_cgi()所示。Linux内核版本2.6.x已知有关管道漏洞,可用于获取权限升级。

    1.3K60

    基于 python 、js 一个网页模块开发流程总结

    因此,对于机房来说,最主要优化之一就是提高SSD命中率。这里做事情就是,汇总所有机房SSD命中率,然后在页面上进行展示,以方便观察各种优化措施是否有效。...2、拉取数据接口数据 上面提到计算方式一,需要从CGI接口拉取数据,数据接口示例: http:xxxx/getStructedFeatureData.cgi?...解决办法: 不使用ajax直接跨域请求数据接口,改用python请求数据接口获取数据,处理后返回数据到JS页面中。Python中获取数据接口数据很简单,直接用requests包就可以了。...自己编写代码处理流程是: 1、先获取数据,项目中是从数据库查询数据,这里做demo测试时,直接构造数据。...其中内容,相信各位大牛还有许多更好处理方式。水平有限,总结内容可能存在不足,欢迎大家指正!

    4.1K00

    Zabbix 3.4.3实现企业微信报警 原

    根据自己需求填写,所属部门也可以是现有部门子部门,具有层级所属关系。 ?     查看部门id,我们以后会用到,这里部门id是2。 ?...3、添加应用     用于消息发送接口,这里我们需要记住应用id以及secret,用于发送token获取,按照我们设定,目前只有运维部的人员可以看到此应用,即可以通过此应用获取到报警信息。...记住这里Agentid和Secret。 ? 4、获取企业ID ?...四、报警脚本 1、编写python脚本      脚本使用python版本为2.7以上,所以请安装CentOS 7。...五、Zabbix配置 1、添加Media types     首先需要在zabbix server配置文件开启上面脚本目录,然后才可以使用,我们添加两个参数,一个是报警标题,一个是报警信息内容

    53120

    C语言CGI编程二 - 编写cmd后门

    cgiHeaderContentType是输出html文件头。上一篇文章讲了在cgi需要输出内容时,需要先输出"Content-type:text/html\n\n",这个函数就是起到这个作用。...第一个参数是索引名字,第二个参数是保存获取字符串,第三个值是字符串大小。比如我们获取是cmd=ipconfig,则通过索引“cmd”就能获取到值ipconfig。    ...原则上来说,获取到了值,也就是命令内容“ipconfig”,我们就可以执行了。但是system函数不能返回执行结果。...所以我换个方式,将执行结果放入一个临时文件,然后从文件中获取到执行结果并删除文件。这也就是后面的代码做工作。...都是CPP内容就不细讲了,文件操作也可以使用C语言中fopen、fgets,效果相同。

    2K20

    开心档-软件开发入门之Ruby CGI方法

    ::escape( str) 使用 URL 编码来转义字符串3CGI::unescape( str) 对通过 escape() 编码字符串进行解码。...8CGI::parse( query) 解析查询字符串,并返回包含哈希 键=》值 对。9CGI::pretty( string[, leader=" "]) 返回整齐HTML格式。...使用由块输出来创建页面的主体生成字符串。14c.params 返回包含表单字段名称和值哈希值。15c.params= hash 设置使用字段名和值。...返回定义一个textarea字段HTML字符串。 如果指定了块,代码块输出字符串将作为 textarea 内容。 标签属性可以以一个哈希函数作为参数传递。...Query_string查询字符串referer之前访问网址remote_addr客户端主机地址(IP)remote_host客户端主机名remote_ident客户端名remote_user经过身份验证用户

    73510

    PSR-7 HTTP 消息接口规范

    HTTP 消息内容有时候可以很小,有时候确是非常巨大。尝试使用字符串形式来展示消息内容,会消耗大量内存,使用数据流形式来读取消息可以解决此问题。...如果你需要确保只获取原始值,则可能需要调用 77 * `getUri()->getQuery()` 或服务器参数中 `QUERY_STRING` 获取原始查询字符串并自行解析。...如果是通过解析 URI 获取,则 88 * 数据结构必须与 `parse_str()` 返回内容兼容,以便处理查询参数、嵌套代码可以复用。...`字符不是查询字符串一部分,**不该** 添加在返回值中。 120 * 121 * 返回值 **必须** 是百分号编码,但 **不该** 对任何字符进行双重编码。...235 * @return self 具有指定查询字符串实例。 236 * @throws \InvalidArgumentException 使用无效查询字符串时抛出。

    1.1K70
    领券