request - cookie 操作(一)

from urllib import request#headers 带cookieblog_url = "http://www.renren.com/452057374/profile?ref=page"headers = {    "User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36",    "Cookie":"anonymid=jxnaj8rg5wdnq5; depovince=GW; _r01_=1; ick_login=0c587648-8660-440c-913f-c714b94463af; first_login_flag=1; [email protected]; ln_hurl=http://hdn.xnimg.cn/photos/hdn121/20170428/1700/main_nhiB_aebd0000854a1986.jpg; JSESSIONID=abcXfOMKPeSzK5l9jf4Uw; jebe_key=d6f7059a-7958-4646-b1f9-7c1cd3fd518b%7Ca022c303305d1b2ab6b5089643e4b5de%7C1562161493037%7C1%7C1562161351137; wp_fold=0; XNESSESSIONID=abc0mJDcvhF-r_Xqmh4Uw; jebecookies=b6676396-5192-4dc9-a5d1-5105c2641b28|||||; _de=EA5778F44555C091303554EBBEB4676C696BF75400CE19CC; p=ff0a6aa6cef85429d1ac5813071ed2751; t=f17489916473d3f059c29ecfcc7f67d11; societyguester=f17489916473d3f059c29ecfcc7f67d11; id=443362311; ver=7.0; xnsid=47d09ea3; loginfrom=null; fenqi_promotion_origin=587; fenqi_user_city=36"}

req = request.Request(url=blog_url,headers=headers)resp = request.urlopen(req)with open("renren_file.html","w",encoding="utf-8") as file:    #write函数必须写入一个str的数据类型    #resp.read()读出来的是一个bytes数据类型    #bytes -> decode -> str  解码    #str -> encode -> bytes  编码    file.write(resp.read().decode("utf-8"))

原文地址:https://www.cnblogs.com/Teachertao/p/11129525.html

时间: 2024-10-26 20:08:30

request - cookie 操作(一)的相关文章

request - cookie操作(二)

from urllib import request,parsefrom http.cookiejar import CookieJar headers = { "User-Agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36" } def get_opener(): # 1.

C# 自定义cookie封装类,简化Cookie操作

封装了常用的cookie操作,包括读取cookie.写入cookie.设置cookie过期时间等等. using System; using System.Web; namespace DotNet.Utilities { public class CookieHelper { /// <summary> /// 清除指定Cookie /// </summary> /// <param name="cookiename">cookiename<

【.NET】Cookie操作类

using System; using System.Web; using System.Data; using System.Collections; using System.Collections.Generic; using System.Collections.Specialized; using System.Text; namespace Tool { /// <summary> /// Cookie操作类 /// </summary> public static c

Cookie操作类 实现记住用户名和密码的功能

import java.util.Hashtable;import java.util.Iterator;import java.util.Set;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * Cookie的操作类 * * */public class CookieHandler {/

.Net mvc cookie 操作封装方法

对cookie操作不太熟悉的可以参考一下. 一般来说 cookie是个针对访问者电脑存储数据的东西,可以把一个cookie看作一个表,有表名,可以有很多行,每一行有两个字段,key和value,key唯一,可以通过key找到对应的值 value. 封装方法: #region 设置cookie /// <summary> /// 设置cookie /// </summary> /// <param name="key">键</param>

.net Cookie操作公共方法 CookieHelper

Cookie操作类 /// <summary> /// Cookie帮助类 /// </summary> public class CookieHelper { /// <summary> /// 写cookie值 /// </summary> /// <param name="cookieName">名称</param> /// <param name="cookieValue">

js 判断js函数、变量是否存在 JS保存和删除cookie操作,判断cookie是否存在的方法

//是否存在指定函数 function isExitsFunction(funcName) {    try {        if (typeof(eval(funcName)) == "function") {            return true;        }    } catch(e) {}    return false;}//是否存在指定变量 function isExitsVariable(variableName) {    try {        if

JS封装cookie操作函数实例(设置、读取、删除)

本文实例讲述了JS封装cookie操作函数.分享给大家供大家参考,具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 /*设置cookie*/ function setCookie(name, value, iDay) {   var oDate=new Date();   oDate.setDate(oDate.getDate()+iDay);   document.cook

深入了解Cookie(1)------selenium2进行Cookie操作的前奏

世界上最宽阔的是海洋,比海洋还宽阔的是天空,比天空还宽阔的是人的心量.做人的心量有多大,人生的成就就有多大.不为一己之利去争.去斗.去夺,扫除报复之心和嫉妒之念,自然"心底无私天地宽". Cookie是当前识别用户,实现持久会话的最好方式.Cookie最初是由网景公司开发,但是现在所有的主要浏览器都支持它. Cookie的类型:会话Cookie和持久Cookie 会话Cookie是一种临时Cookie,它记录了用户访问站点时的设置和偏好.用户退出浏览器时,会话Cookie就被删除了.