[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/We2one/Notes/master/python-basic-notes/python-days/Day_50.md [Back]  [Original]

### 

#### 

##### cookie  session

1.  cookie  session
   + **cookie** : ,,
   + **session** :  ( : )
2. cookie  session 
   + http ,, cookie  session 
3. cookie 
   + cookie ,,., cookie  cookie ,
   + cookie :
     1. ,,
     2. , 4kb
4. session 
   + session , cookie 
   + ,  cookie  sessionid ,
   + session 
     1.  requests 
     2.  requests  session  : `session = requests.session()`
     3. session , `response = session.post()`
        + session  url  form  action  URL
        + session  data  form 
5.  cookie
   +  cookie  session 
   + url  :  cookie ,  session, sessionid url
6. session  : , ( 30 ) 

##### 

1. cookie 

   ```python
   import requests
   
   	# cookie 
   headers = {
   	'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36',
   	'Cookie': 'Cookie'
   }
   
   url = "http://xue.ujiuye.com/user/index/"
   	
   response = requests.get(url, headers=headers)
   
   print(response.status_code, response.encoding)
   print(response.url)
   with open("./test.html", "w", encoding="utf-8") as f:
   	f.write(response.text)
   ```

2. session 

   ```python
   import requests
   
   session = requests.session()
   
   headers = {
       'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36',
   }
   
   login_url = "https://security.kaixin001.com/login/login_post.php"
   
   data = {
       "loginemail": "",
       "password": "",
   }
   response = session.post(login_url, data=data, headers=headers)
   
   print(response.text)
   
   ```


#### 

+  ip , ,, IP

##### 

+  (proxy server )

  +  : 
  + 
  +  : , web  , ,, web  IP

+ 

  ```python
  import requests
  
  proxies = {
      "http": "http://121.31.12.12:5212",
      "https": "https://222.22.11.21:3131",
  }
  
  response = requests.request("get", "http://www.baidu.com/", proxies=proxies)
  print(response.text)
  ```


#### 

##### 

+ :
  1. ****
     + ,
     +  : ,
  2. **** ()
     + ,,,
     +  : **JSON****XML****HTML**
     +  : ********
  3. ****
     + ,,
     +  : 

##### json 

+ JSON (JavaScript Object Notation, JS ) : json  js ,  js ,
+ Js 
  1. 
  2. 
  3. 
  4. 
+ json 
  + Json , Json  XML 
  + 
  + 
  + 

#####  JSON 

1.  **json** 

   1.  Python  json : `json.dumps()`

      ```python
      json_data = json.dumps(dic)
      ```

   2.  json  Python  (): `json.loads()`

      ```python
   dic_data = json.loads(json_data)
      ```
   
2. Requests 

   + `requests.json()` : json  python 


Web Proxy Viewer  |  New URL  |  Original Page