###
####
##### 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