上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
123下一页
返回列表 发新帖

请大佬帮我转一下腾讯云函数

[复制链接]
  • TA的每日心情
    开心
    2022-7-5 00:02
  • 签到天数: 124 天

    [LV.7]常住居民III

    5

    主题

    170

    回帖

    927

    积分

    版主

    积分
    927

    荣誉开发者油中2周年

    发表于 2021-8-25 18:04:40 | 显示全部楼层 | 阅读模式
    悬赏1油猫币已解决
    1. import hashlib
    复制代码


    最佳答案

    查看完整内容

    https://www.aliyundrive.com/s/sjrcAp9pdco
  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 705 天

    [LV.9]以坛为家II

    27

    主题

    733

    回帖

    7214

    积分

    荣誉开发者

    精通各种语言的HelloWord!

    积分
    7214

    荣誉开发者油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2021-8-25 18:04:41 | 显示全部楼层
    晚柒载 发表于 2021-8-26 10:27
    还是不行。请求大佬能录一下视频吗

    https://www.aliyundrive.com/s/sjrcAp9pdco
    已有1人评分好评 油猫币 贡献 理由
    王一之 + 1 + 4 + 1 ggnb!

    查看全部评分 总评分:好评 +1  油猫币 +4  贡献 +1 

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-7-5 00:02
  • 签到天数: 124 天

    [LV.7]常住居民III

    5

    主题

    170

    回帖

    927

    积分

    版主

    积分
    927

    荣誉开发者油中2周年

    发表于 2021-8-25 18:06:46 | 显示全部楼层
    1. import hashlib
    2. import requests
    3. from bs4 import BeautifulSoup

    4. username =  '0'
    5. passwd = '0'

    6. kwparm = {'saltkey' : 'NG6M727H',
    7.             'auth' : 'c409BopLq9ONSqL7QlQ7ROPkV5hFLJctwFd6i6McaCimSmzb%2FSB0mQ4sJamka5pRHiZUwSz0t3fSa7gE79yQ7kxm21Y',
    8.             'dsu_amupper' : 'DQo8c3R5bGU%2BDQoucHBlcndibSB7cGFkZGluZzo2cHggMTJweDtib3JkZXI6MXB4IHNvbGlkICNDRENEQ0Q7YmFja2dyb3VuZDojRjJGMkYyO2xpbmUtaGVpZ2h0OjEuOGVtO2NvbG9yOiMwMDMzMDA7d2lkdGg6MjAwcHg7b3ZlcmZsb3c6aGlkZGVufQ0KLnBwZXJ3Ym0gLnRpbWVze2NvbG9yOiNmZjk5MDA7fQ0KLnBwZXJ3Ym0gIGF7ZmxvYXQ6cmlnaHQ7Y29sb3I6I2ZmMzMwMDt0ZXh0LWRlY29yYXRpb246bm9uZX0NCjwvc3R5bGU%2BDQoNCjxkaXYgY2xhc3M9InBwZXJ3Ym0iIGlkPSJwcGVyd2JfbWVudSIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiID4NCjxBIEhSRUY9InBsdWdpbi5waHA%2FaWQ9ZHN1X2FtdXBwZXI6cHBlcmxpc3QiIHRhcmdldD0iX2JsYW5rIj6y6b%2B0x6m1vcXF0NA8L0E%2BDQo8c3Ryb25nPsDbvMbHqbW9PHNwYW4gY2xhc3M9InRpbWVzIj4xNDA8L3NwYW4%2BtM48L3N0cm9uZz48YnI%2BDQoNCjxzdHJvbmc%2BwazQ%2BMeptb08c3BhbiBjbGFzcz0idGltZXMiPjE0MDwvc3Bhbj60zjwvc3Ryb25nPjxicj4NCg0KPHN0cm9uZz7Jz7TOx6m1vTogPHNwYW4gY2xhc3M9InRpbWVzIj4yMDIxLTA4LTI1IDA4OjU1OjA1PC9zcGFuPjwvc3Ryb25nPg0KPC9kaXY%2BDQo%3D'}

    9. psw = hashlib.md5(passwd.encode('ascii'))   
    10. password = psw.hexdigest()

    11. loginurl = 'http://bbs.06climate.com/member.php'
    12. autourl = 'http://bbs.06climate.com/plugin.php'
    13. homeurl = 'http://bbs.06climate.com/forum.php'

    14. header = {}

    15. params = {'mod': 'logging',
    16. 'action': 'login',
    17. 'loginsubmit': 'yes',
    18. 'infloat': 'yes',
    19. 'lssubmit': 'yes',
    20. 'inajax': 1}

    21. foparam = {'mod' : 'follow',
    22.             'do': 'follower'}

    23. loginData = {'fastloginfield': 'username',
    24. 'username' : username,
    25. 'password' : password,
    26. 'quickforward' : 'yes',
    27. 'handlekey' : 'ls'}

    28. cookie_value = 'bdshare_firstime=1476108193500; \
    29. Dp7l_2132_saltkey=%(saltkey)s; \
    30. Dp7l_2132_auth=%(auth)s; \
    31. Dp7l_2132_dsu_amupper=%(dsu_amupper)s' % kwparm

    32. cookie = {'Cookie': cookie_value}

    33. s = requests.session()
    34. getinfo = s.post(loginurl, params = params,
    35.             data = loginData, headers = header,
    36.             cookies = cookie)  

    37. if getinfo.text.find(username) > 0:
    38.     logout = True
    39.     print('%s 成功登录!' % username)
    40.     homeinfo = s.get(homeurl, headers = header, cookies = cookie)
    41.     hc = BeautifulSoup(homeinfo.text, 'lxml')
    42.     rems = hc.find('a', {'id': 'myprompt'})
    43.     rr = rems.get_text()
    44.     ss = rr.replace(')', '(').split('(')
    45.         
    46.     auparams = {'id' : 'dsu_amupper',
    47.                 'ppersubmit' : 'true',
    48.                 'formhash':  '035c4186',
    49.                 'infloat': 'yes',
    50.                 'handlekey': 'dsu_amupper',
    51.                 'inajax' : 1,
    52.                 'ajaxtarget' : 'fwin_content_dsu_amupper'}            
    53.             
    54.     autoinfo = s.get(autourl, params = auparams, cookies = cookie)        

    55.     if len(ss) > 1:            
    56.         message = u'%s 有 %s 条信息!请查看!' % (username, ss[1])
    57.     elif len(ss) == 1:
    58.         print(u'无新消息!')
    59.     else:
    60.         message = u'未知情况!'
    61.    
    62.     if autoinfo.text.find(u'累计签到') > 0:
    63.         print(u'%s 签到成功!' % username)
    64.     elif autoinfo.text.find(u'无需再次签到!') > 0:
    65.         print(u'%s 已签到成功,无需再次签到!' % username)   
    66.     else:
    67.         message = u'%s 签到出现问题!' % username
    68.         print(message)            
    69. else:
    70.     logout = False
    71.     message = u'%s 登录失败!' % username
    72.     print(message)
    复制代码
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    633

    主题

    5173

    回帖

    6052

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6052

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2021-8-25 19:31:47 | 显示全部楼层
    论坛应该很少有人会这个...大部分都是前端,尴尬
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 705 天

    [LV.9]以坛为家II

    27

    主题

    733

    回帖

    7214

    积分

    荣誉开发者

    精通各种语言的HelloWord!

    积分
    7214

    荣誉开发者油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2021-8-25 23:05:52 | 显示全部楼层

    创建一个空的Python3函数

    打开CloudStudio,将下面代码复制到index.py

    # -*- coding: utf8 -*-
    import json
    import hashlib
    import requests
    from bs4 import BeautifulSoup
    
    def main_handler(event, context):
        username = '0'
        passwd = '0'
    
        kwparm = {'saltkey': 'NG6M727H',
                  'auth': 'c409BopLq9ONSqL7QlQ7ROPkV5hFLJctwFd6i6McaCimSmzb%2FSB0mQ4sJamka5pRHiZUwSz0t3fSa7gE79yQ7kxm21Y',
                  'dsu_amupper': 'DQo8c3R5bGU%2BDQoucHBlcndibSB7cGFkZGluZzo2cHggMTJweDtib3JkZXI6MXB4IHNvbGlkICNDRENEQ0Q7YmFja2dyb3VuZDojRjJGMkYyO2xpbmUtaGVpZ2h0OjEuOGVtO2NvbG9yOiMwMDMzMDA7d2lkdGg6MjAwcHg7b3ZlcmZsb3c6aGlkZGVufQ0KLnBwZXJ3Ym0gLnRpbWVze2NvbG9yOiNmZjk5MDA7fQ0KLnBwZXJ3Ym0gIGF7ZmxvYXQ6cmlnaHQ7Y29sb3I6I2ZmMzMwMDt0ZXh0LWRlY29yYXRpb246bm9uZX0NCjwvc3R5bGU%2BDQoNCjxkaXYgY2xhc3M9InBwZXJ3Ym0iIGlkPSJwcGVyd2JfbWVudSIgc3R5bGU9ImRpc3BsYXk6IG5vbmUiID4NCjxBIEhSRUY9InBsdWdpbi5waHA%2FaWQ9ZHN1X2FtdXBwZXI6cHBlcmxpc3QiIHRhcmdldD0iX2JsYW5rIj6y6b%2B0x6m1vcXF0NA8L0E%2BDQo8c3Ryb25nPsDbvMbHqbW9PHNwYW4gY2xhc3M9InRpbWVzIj4xNDA8L3NwYW4%2BtM48L3N0cm9uZz48YnI%2BDQoNCjxzdHJvbmc%2BwazQ%2BMeptb08c3BhbiBjbGFzcz0idGltZXMiPjE0MDwvc3Bhbj60zjwvc3Ryb25nPjxicj4NCg0KPHN0cm9uZz7Jz7TOx6m1vTogPHNwYW4gY2xhc3M9InRpbWVzIj4yMDIxLTA4LTI1IDA4OjU1OjA1PC9zcGFuPjwvc3Ryb25nPg0KPC9kaXY%2BDQo%3D'}
    
        psw = hashlib.md5(passwd.encode('ascii'))
        password = psw.hexdigest()
    
        loginurl = 'http://bbs.06climate.com/member.php'
        autourl = 'http://bbs.06climate.com/plugin.php'
        homeurl = 'http://bbs.06climate.com/forum.php'
    
        header = {}
    
        params = {'mod': 'logging',
                  'action': 'login',
                  'loginsubmit': 'yes',
                  'infloat': 'yes',
                  'lssubmit': 'yes',
                  'inajax': 1}
    
        foparam = {'mod': 'follow',
                   'do': 'follower'}
    
        loginData = {'fastloginfield': 'username',
                     'username': username,
                     'password': password,
                     'quickforward': 'yes',
                     'handlekey': 'ls'}
    
        cookie_value = 'bdshare_firstime=1476108193500; \
        Dp7l_2132_saltkey=%(saltkey)s; \
        Dp7l_2132_auth=%(auth)s; \
        Dp7l_2132_dsu_amupper=%(dsu_amupper)s' % kwparm
    
        cookie = {'Cookie': cookie_value}
    
        s = requests.session()
        getinfo = s.post(loginurl, params=params,
                        data=loginData, headers=header,
                        cookies=cookie)
    
        if getinfo.text.find(username) > 0:
            logout = True
            print('%s 成功登录!' % username)
            homeinfo = s.get(homeurl, headers=header, cookies=cookie)
            hc = BeautifulSoup(homeinfo.text, 'lxml')
            rems = hc.find('a', {'id': 'myprompt'})
            rr = rems.get_text()
            ss = rr.replace(')', '(').split('(')
    
            auparams = {'id': 'dsu_amupper',
                        'ppersubmit': 'true',
                        'formhash':  '035c4186',
                        'infloat': 'yes',
                        'handlekey': 'dsu_amupper',
                        'inajax': 1,
                        'ajaxtarget': 'fwin_content_dsu_amupper'}
    
            autoinfo = s.get(autourl, params=auparams, cookies=cookie)
    
            if len(ss) > 1:
                message = u'%s 有 %s 条信息!请查看!' % (username, ss[1])
            elif len(ss) == 1:
                print(u'无新消息!')
            else:
                message = u'未知情况!'
    
            if autoinfo.text.find(u'累计签到') > 0:
                print(u'%s 签到成功!' % username)
            elif autoinfo.text.find(u'无需再次签到!') > 0:
                print(u'%s 已签到成功,无需再次签到!' % username)
            else:
                message = u'%s 签到出现问题!' % username
                print(message)
        else:
            logout = False
            message = u'%s 登录失败!' % username
            print(message)
            return("Hello World")
    

    在终端输如pwd查看当前路径

    pip3 install beautifulsoup4 -t 当前路径安装Bs4

    pip3 install lxml -t 当前路径安装lxml

    已有1人评分好评 油猫币 理由
    王一之 + 1 + 4 ggnb!

    查看全部评分 总评分:好评 +1  油猫币 +4 

    回复

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 705 天

    [LV.9]以坛为家II

    27

    主题

    733

    回帖

    7214

    积分

    荣誉开发者

    精通各种语言的HelloWord!

    积分
    7214

    荣誉开发者油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2021-8-25 23:12:47 | 显示全部楼层

    本帖最后由 Ne-21 于 2021-8-25 23:15 编辑

    因为新的lxml库,其版本语法支持改变了,所以上面的

    回复

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 705 天

    [LV.9]以坛为家II

    27

    主题

    733

    回帖

    7214

    积分

    荣誉开发者

    精通各种语言的HelloWord!

    积分
    7214

    荣誉开发者油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2021-8-25 23:15:31 | 显示全部楼层

    因为lxml新的库不支持,新版本语法支持改变了

    所以上面代码

    hc = BeautifulSoup(homeinfo.text, 'lxml')
    #要改成
    hc = BeautifulSoup(homeinfo.text, 'html.parser')

    运行截图

    Snipaste_2021-08-25_23-15-01.png

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    633

    主题

    5173

    回帖

    6052

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6052

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2021-8-26 09:08:37 | 显示全部楼层
    Ne-21 发表于 2021-8-25 23:15
    [md]因为lxml新的库不支持,新版本语法支持改变了

    所以上面代码

    好活
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-7-5 00:02
  • 签到天数: 124 天

    [LV.7]常住居民III

    5

    主题

    170

    回帖

    927

    积分

    版主

    积分
    927

    荣誉开发者油中2周年

    发表于 2021-8-26 10:15:47 | 显示全部楼层

    本帖最后由 晚柒载 于 2021-8-26 10:19 编辑

    因为lxml新的库不支持,新版本语法支持改变了

    所以上面代码
    [/quote]
    我一直不成功{:4_115:}[attach]1129[/att

    回复

    使用道具 举报

  • TA的每日心情
    开心
    10 小时前
  • 签到天数: 705 天

    [LV.9]以坛为家II

    27

    主题

    733

    回帖

    7214

    积分

    荣誉开发者

    精通各种语言的HelloWord!

    积分
    7214

    荣誉开发者油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2021-8-26 10:19:40 | 显示全部楼层

    函数执行时间调到最大900试试
    回复

    使用道具 举报

    发表回复

    本版积分规则

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