吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4554|回复: 14
收起左侧

[Python 转载] python抖X解析源码

  [复制链接]
obeina 发表于 2019-6-25 15:54
本帖最后由 wushaominkk 于 2019-6-25 17:41 编辑

废话不多说,直接贴代码,粘上就能用!
博客粘过来的,无奈浏览器自动翻译了,没审核,贼尴尬。。。。已经更新:
[Python] 纯文本查看 复制代码
<pre style="background-color:#2b2b2b;color:#a9b7c6;font-family:'宋体';font-size:15.0pt;">import requests
import json
import logging
import re
from urllib import parse


def analysis_douying(share_url):
    try:
        response = requests.get(share_url, allow_redirects=False)
        aweme_id = re.findall('(\d+)', parse.urlparse(response.headers.get('Location')).path)[0]
    except Exception as e:
        logging.warning('错误的地址 {}'.format(e))
        return json.dumps({'status': 0, 'info': '错误的地址'})
    url = 'https://aweme.snssdk.com/aweme/v1/aweme/detail/'
    params = {
        "aweme_id": aweme_id,
        "origin_type": "web",
        "retry_type": "no_retry",
        "iid": "75186358813",
        "device_id": "68273753722",
        "ac": "wifi",
        "channel": "tengxun_new",
        "aid": "1128",
        "app_name": "aweme",
        "version_code": "660",
        "version_name": "6.6.0",
        "device_platform": "android",
        "ssmix": "a",
        "device_type": "OPPO R11",
        "device_brand": "OPPO ",
        "language": "zh",
        "os_api": "22",
        "os_version": "5.1.1",
        "uuid": "866174010180467",
        "openudid": "b42e992398373803",
        "manifest_version_code": "660",
        "resolution": "720*1280",
        "dpi": "240",
        "update_version_code": "6602",
        "_rticket": "1560432451284",
        "mcc_mnc": "46007",
        "js_sdk_version": "1.16.2.7",
        "ts": "1560432451"
    }
    headers = {
        'User-Agent': 'com.ss.android.ugc.aweme/660 (Linux; U; Android 5.1.1; zh_CN; OPPO R11; Build/NMF26X; Cronet/58.0.2991.0)'
    }
    response = requests.get(url=url, params=params, headers=headers)
    json_info = json.loads(response.text)
    try:
        title = json_info['aweme_detail']['desc']
        rel_video_url = json_info['aweme_detail']['video']['play_addr']['url_list'][0]
        return json.dumps({'status': 1, 'title': title, 'rel_video_url': rel_video_url})
    except Exception as e:
        logging.warning('解析失败: {}'.format(e))
        return json.dumps({'status': 0, 'info': '解析失败'})


if __name__ == '__main__':
    print(json.loads(analysis_douying('http://v.douyin.com/rqW8M5/')))

</pre>

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
叶樱枫 + 1 + 1 谢谢@Thanks!
祖传奶瓶 + 1 + 1 谢谢@Thanks!虽然我不懂,但是还是感谢楼主

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| obeina 发表于 2019-6-25 17:17
愤怒的小车 发表于 2019-6-25 16:12
兄弟,哪里抄的?代码明显发一过来的啊

博客粘过来的,无奈浏览器自动翻译了,没审核。已经更新
愤怒的小车 发表于 2019-6-26 08:08
obeina 发表于 2019-6-25 17:17
博客粘过来的,无奈浏览器自动翻译了,没审核。已经更新

好的,多谢更新
愤怒的小车 发表于 2019-6-25 16:12
zdnyp 发表于 2019-6-25 16:18
像是翻译的...try翻译成尝试..关键是中文...
蔚蓝色 发表于 2019-6-25 16:37
这代码。。你不尴尬吗
吾爱男人 发表于 2019-6-25 16:46
代码抄得都解析成中文了.不知道楼主有没有看懂
zhengjim 发表于 2019-6-25 16:53
代码抄得都翻译了。。。
dx681 发表于 2019-6-25 16:56
你贴代码时是不是开启了浏览器翻译?
这代码怎么成中文了?
肉眼都过不了,机器上肯定跑不了。
爱情永不停机 发表于 2019-6-25 17:10
这代码好尴尬呀
等待雨的故事 发表于 2019-6-25 17:12
难怪我就说是中文的,还想着是注释,看清楚没有注释符号。就是翻译了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 11:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表