网络请求
因为学习python的目的是搭一个call business-api.tiktok.com数据,为Vue前端提供服务的Web程序
所以先学习web模块
import requests
# 参数
params = {
"advertiser_ids": "[7036030811403266,695051626682369,69587468742658]"
}
# 接口需要fq,所以需要设置本地代理
proxies = {
# "http": "http://10.10.1.10:3128",
"https": "http://127.0.0.1:1087",
}
# 请求头
headers = {"Access-Token": "d1d3e55f5fa9dd8ee9eebe"}
# params 接收一个字典或者字符串的查询参数,
# 字典类型自动转换为url编码,不需要urlencode()
response = requests.get(
"https://business-api.tiktok.com/open_api/v1.2/advertiser/info/",
params=params,
headers=headers,
proxies=proxies,
)
# 查看响应内容,response.text 返回的是Unicode格式的数据
print (response.text)
# 查看响应内容,response.content返回的字节流数据
print(response.content)
# 查看完整url地址
print(response.url)
# 查看响应头部字符编码
print(response.encoding)
# 查看响应码
print(response.status_code)
# 查看JSON类型response
res = response.json()["data"]
print(res)
for item in res:
print(item['company'] )
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
上次更新: 2023/04/05, 09:41:10