|
|
|
@ -22,7 +22,9 @@ def get_x_s(url, data=None): |
|
|
|
if u.query != "": |
|
|
|
result += "?" + u.query |
|
|
|
if data: |
|
|
|
result += json.dumps(data, ensure_ascii=False) |
|
|
|
if type(data) == dict: |
|
|
|
data = json.dumps(data, ensure_ascii=False) |
|
|
|
result += data |
|
|
|
x_s = eval_js.call('xhs_x_s', result) |
|
|
|
|
|
|
|
return x_s |
|
|
|
@ -136,15 +138,15 @@ def put_data(fileid, token): |
|
|
|
print('-------------', res) |
|
|
|
|
|
|
|
|
|
|
|
def new(file_id): |
|
|
|
def new(file_id, title, connect): |
|
|
|
url = "https://edith.xiaohongshu.com/web_api/sns/v2/note" |
|
|
|
data = { |
|
|
|
"common": { |
|
|
|
"type": "normal", |
|
|
|
"note_id": "", |
|
|
|
"source": "{\"type\":\"web\",\"ids\":\"\",\"extraInfo\":\"{\\\"subType\\\":\\\"official\\\",\\\"systemId\\\":\\\"web\\\"}\"}", |
|
|
|
"title": "11", |
|
|
|
"desc": "22", |
|
|
|
"title": title, |
|
|
|
"desc": connect, |
|
|
|
"ats": [], |
|
|
|
"hash_tag": [], |
|
|
|
"business_binds": "{\"version\":1,\"noteId\":0,\"bizType\":0,\"noteOrderBind\":{},\"notePostTiming\":{},\"noteCollectionBind\":{\"id\":\"\"},\"noteSketchCollectionBind\":{\"id\":\"\"},\"coProduceBind\":{\"enable\":true},\"noteCopyBind\":{\"copyable\":true},\"interactionPermissionBind\":{\"commentPermission\":0},\"optionRelationList\":[]}", |
|
|
|
@ -179,13 +181,13 @@ def new(file_id): |
|
|
|
"video_info": None |
|
|
|
} |
|
|
|
# data_raw = '{"common":{"type":"normal","note_id":"","source":"{\\"type\\":\\"web\\",\\"ids\\":\\"\\",\\"extraInfo\\":\\"{\\\\\\"subType\\\\\\":\\\\\\"official\\\\\\",\\\\\\"systemId\\\\\\":\\\\\\"web\\\\\\"}\\"}","title":"111","desc":"222","ats":[],"hash_tag":[],"business_binds":"{\\"version\\":1,\\"noteId\\":0,\\"bizType\\":0,\\"noteOrderBind\\":{},\\"notePostTiming\\":{},\\"noteCollectionBind\\":{\\"id\\":\\"\\"},\\"noteSketchCollectionBind\\":{\\"id\\":\\"\\"},\\"coProduceBind\\":{\\"enable\\":true},\\"noteCopyBind\\":{\\"copyable\\":true},\\"interactionPermissionBind\\":{\\"commentPermission\\":0},\\"optionRelationList\\":[]}","privacy_info":{"op_type":1,"type":0,"user_ids":[]},"goods_info":{},"biz_relations":[],"capa_trace_info":{"contextJson":"{\\"recommend_title\\":{\\"recommend_title_id\\":\\"\\",\\"is_use\\":3,\\"used_index\\":-1},\\"recommendTitle\\":[],\\"recommend_topics\\":{\\"used\\":[]}}"}},"image_info":{"images":[{"file_id":"spectrum/KLpGPJCvUHX1KUGCjYgq2pG_pgnnovE6c-1snNb8CKYNOo8","width":3024,"height":4032,"metadata":{"source":-1},"stickers":{"version":2,"floating":[]},"extra_info_json":"{\\"mimeType\\":\\"image/png\\",\\"image_metadata\\":{\\"bg_color\\":\\"\\",\\"origin_size\\":1745.205078125}}"}]},"video_info":null}' |
|
|
|
|
|
|
|
data = json.dumps(data, ensure_ascii=False) |
|
|
|
headers = get_headers(cookies, url, data) |
|
|
|
response = requests.post(url, headers=headers, cookies=cookies, json=data) |
|
|
|
headers["Content-Type"] = "application/json;charset=UTF-8" |
|
|
|
response = requests.post(url, headers=headers, cookies=cookies, data=data.encode("utf-8")) |
|
|
|
print(response.text) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# def get_file_url(): |
|
|
|
# url = "https://www.xiaohongshu.com/web_api/sns/v5/creator/file/encryption?file_id=%2Fspectrum%2FQfyQUONtYxXAxO16o8dxSipox7U8UonPCJu9hvYHLq5AjrI&type=image&ts=1772869510861&sign=0f37b5816f1a65c43087554236326cf3" |
|
|
|
# response = requests.get(url, headers=get_headers(cookies,url,), cookies=cookies, params=params) |
|
|
|
@ -199,7 +201,7 @@ def run(): |
|
|
|
fileid = file['data']['uploadTempPermits'][0]['fileIds'][0] |
|
|
|
token = file['data']['uploadTempPermits'][0]['token'] |
|
|
|
put_data(fileid, token) |
|
|
|
new(fileid) |
|
|
|
new(fileid, '我是标题', '内容内容') |
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__': |
|
|
|
|