import httplib, urllib
def test ():
a=open("d:\\2.gif","rb").read()
ck = cookielib.CookieJar()
url_login = 'http://xxxxyinse.cn/BS/admin/module/user/login.php?step=2&fid=0&path=...
params = urllib.urlencode({'username':'13800138000',
'password':'123456',
'phone_id':'1'})
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(ck))
opener.addheaders = [('User-Agent','python-urllib/1.15')]
urllib2.install_opener(opener)
req = urllib2.Request(url_login,params)
urllib2.urlopen(req)
param = urllib.urlencode({'name':'ytjhgjghj',
'memo':'hgjghjy',
"face":"",
'picture[]':(a),
'Submit2':"发帖"})
opener.addheaders = [('User-Agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; MAXTHON 2.0)')]
urllib2.install_opener(opener)
req = urllib2.Request('http://xxxx/admin/module/bbs/upfiles.php?step=1&fid=7&path=bbs/index....)
u=urllib2.urlopen(req)
print u.read()
分享到:
相关推荐
Python webdriver cookie的删除和获取以及driver的关闭
### Python爬虫使用Cookie登录详解 #### 前言 在进行网络爬虫开发时,经常会遇到需要登录后才能访问的网页。此时,利用Cookie机制能够有效地帮助爬虫完成登录并抓取数据。本文将详细介绍如何使用Python的`urllib`库...
`pycookiecheat`是一个方便的Python库,它允许我们从已经验证的浏览器会话中提取Cookie,然后在Python脚本中使用这些Cookie来模拟登录状态。 首先,让我们深入了解一下什么是Cookie。Cookie是服务器发送到用户...
在这个案例中,我们关注的是使用Python和BeautifulSoup库来构建网络爬虫,以及如何通过处理cookie实现登录特定网站的功能。 首先,BeautifulSoup是一个Python库,用于从HTML或XML文件中提取数据。它通过提供强大的...
session是在cookie的基础上,服务端设置session时会向浏览器发送设置一个设置cookie的请求,这个cookie包括session的id当访问服务端时带上这个session_id就可以获取到用户保存在服务端对应的session 二,爬虫处理...
通过这些步骤,我们可以创建一个简单的Cookie管理器,能够获取、保存和加载Cookie,以便在不丢失会话信息的情况下进行Web访问。例如,这在自动化测试、爬虫或模拟登录场景中非常有用。理解这些概念和操作对于进行...
`Python的cookie处理分享.docx`可能包含了如何在Python中创建、读取和管理Cookie的详细步骤。 例如,创建一个新的Cookie: ```python import http.cookies cookie = http.cookies.SimpleCookie() cookie['name'] ...
Python Selenium 是一个强大的自动化测试工具,它允许程序员模拟用户与网页的交互,包括处理Cookie这样的浏览器状态信息。在HTTP协议中,由于其无状态特性,服务器无法识别客户端的连续请求是否来自同一用户。为了...
总结一下,Python Selenium结合Cookie进行自动登录的步骤包括: 1. 使用Selenium打开登录页面并模拟登录,收集登录后的Cookie。 2. 分析和提取重要的认证Cookie。 3. 创建新的Selenium浏览器实例,清除所有Cookie。...
- Cookie通常存储在`Set-Cookie`头部字段中,但为了简化操作,`requests`库提供了`.cookies`属性来轻松访问。 3. **使用`requests.Session()`**:对于需要保持状态的操作,如登录后获取某些受保护资源,推荐使用`...
2. HttpOnly:禁止JavaScript访问Cookie,防止通过XSS攻击获取Cookie。 3. SameSite:控制Cookie在跨站请求中的发送策略,防止CSRF(跨站请求伪造)攻击。 4. Max-Age:设置Cookie的生命周期,避免长期有效的...
本篇将详细介绍如何使用PycURL在Python中自动处理cookie。 首先,我们需要导入必要的模块,`pycurl`用于处理HTTP请求,`StringIO`用于在内存中处理数据,而不是写入到文件系统: ```python import pycurl from io ...
在本文中,我们将探讨如何使用Selenium 3.7和Python 3来添加cookie并模拟登录。Selenium是一个强大的自动化测试工具,特别适用于网页应用的交互测试。在Python 3环境中,我们可以利用Selenium库来模拟用户行为,包括...
它可能包括了发送登录请求、处理返回的Cookie、然后利用Cookie访问特定页面的流程。 总的来说,使用Python登录网站是一个综合性的任务,涉及到的知识点广泛,包括Python基础、HTTP协议、requests库的使用、Cookie...
Django是一个高级的Python Web框架,它鼓励快速开发和干净、实用的设计。Web开发中的一个关键概念是如何管理用户的会话,以及如何在用户的浏览器和服务器之间存储状态信息。在Web开发中,常用的两种方法是使用cookie...
总的来说,通过理解cookie的工作原理和利用Python的requests库,我们可以有效地模拟登录并访问需要认证的网页。然而,这种方法并不适用于所有情况,特别是那些使用更复杂身份验证机制的网站,例如OAuth或者两步验证...
《Python库emencia-cookie-law-0.2.3:理解并应用Cookie法规》 在现代互联网环境中,数据隐私和安全成为越来越重要的议题。欧洲联盟(EU)为了保护用户隐私,提出了“Cookie法”(ePrivacy Directive),这使得网站...