#-*- coding: utf-8 -*-
import urllib
import urllib2
import time
def post(url, data):
req = urllib2.Request(url)
data = urllib.urlencode(data)
#enable cookie
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor())
response = opener.open(req, data)
return response.code
def main():
posturl = "http://dianzhang.dev.haalee.com/admin/login"
data = {'username':'admin','form_password':'1122312'}
print post(posturl, data)
if __name__ == '__main__':
while 1:
main()
time.sleep(60)
今天工作需要要用到定时任务,刚开始想使用crontab 的,结果发现我没有开发服务器某些目录的权限,看不到执行情况,后来就想了这么个笨方法。使用time的sleep()方法。
分享到:
相关推荐
根据提供的标题、描述、标签及部分内容,我们可以了解到这篇文章主要涉及Python中的urllib模块以及与之相关的urllib2模块的安装过程。尽管标题中提到了urllib模块,但是内容部分却展示了requests库的安装过程。因此...
总之,urllib2是Python中一个功能全面、易于使用的网络请求模块,无论是简单的URL获取,还是复杂的网络请求场景,urllib2都能提供相应的解决方案。然而,随着Python 3的普及,urllib2已逐渐被urllib.request模块所...
本文实例讲述了python使用urllib2提交http post请求的方法。分享给大家供大家参考。具体实现方法如下: #!/usr/bin/python #coding=utf-8 import urllib import urllib2 def post(url, data): req = urllib2....
本文主要解析`urllib2`的主要功能和使用方法,以及如何在Python 3中进行迁移。 1. `urllib2.urlopen()`函数是核心功能,用于打开URL。它接受一个URL(可以是字符串或`Request`对象)作为参数,可选地接收额外的数据...
Urllib库发送post请求示例,以请求百度翻译为例
2. **urllib.parse**: 这个子模块处理URL解析和格式化。它包括了urlsplit()、urlunsplit()、urlencode()等函数,帮助开发者处理URL的各个部分,如协议、主机名、路径、查询参数等。urlsplit()可以将URL分解为五部分...
下面的代码展示了如何使用urllib2发送POST请求: ```python import urllib import urllib2 url = 'http://www.x.com/cgi-bin/register.cgi' values = {'name' : 'Michael Foord', 'location' : 'Northampton', '...
Urllib 库可以使用环境变量 http_proxy 来设置 HTTP 代理。例如,以下代码可以设置代理服务器: ``` import urllib2 enable_proxy = True proxy_handler = urllib2.ProxyHandler({...
在Python编程中,`urllib2`库是用于处理HTTP请求的一个强大工具,它支持多种HTTP操作,包括GET、POST等。然而,在涉及到需要身份验证的场景时,如HTTP基本认证(HTTP Basic Authentication),可能会遇到一些问题。...
`urllib2` 是 Python 早期用于处理 URL 请求的标准库之一,在 Python 2.x 版本中广泛使用。随着 Python 3.x 的普及,该模块已被整合进 `urllib` 包中,并有所调整。尽管如此,了解 `urllib2` 仍然有助于更好地掌握...
本文将深入探讨`urllib2`的使用方法,包括其基本功能、高级特性以及示例代码。 #### 基础概念 `urllib2`提供了一个简洁的接口`urlopen()`,用于打开各种类型的URLs,包括HTTP、FTP、文件系统路径等。它不仅适用于...
- **发起GET和POST请求**:urllib3可以发送HTTP GET和POST请求,以及其他HTTP方法。 - **HTTP认证**:支持基本认证、摘要认证以及自定义认证方式。 - **请求头管理**:可以设置和修改请求头,如User-Agent、...
要使用 `urllib`,首先需要通过 npm(Node.js 的包管理器)进行安装。在命令行中输入: ``` npm install urllib ``` 2. **基本用法**: `urllib` 提供了一个简单的 API 来发起 HTTP 请求。例如,发起一个 GET ...
在这个实例简介中,我们将深入探讨urllib2模块的核心功能和使用方法。 首先,urllib2的核心函数`urlopen()`是最基础的接口,它可以用来打开任何类型的URL,无论是HTTP、FTP还是本地文件。例如,下面的代码展示了...
6. **使用HTTP的PUT和DELETE方法**:urllib2支持PUT和DELETE等非GET/POST的HTTP方法。你需要创建一个`Request`对象,并设置`method`属性,如`request.get_method = lambda: 'PUT'`,然后用这个`Request`对象调用`...
在Python 2与3中,`urllib`的用法有所不同,例如在Python 2中,`urllib2`模块通常用于发起POST请求,而在Python 3中,这些功能合并到了`urllib.request`模块中。 此外,`requests`模块是另一个常用的HTTP库,它在...