首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python接口自动化7-参数关联

前言 我们用自动化发帖之后,要想接着对这篇帖子操作,那就需要用参数关联了,发帖之后会有一个帖子的id,获取到这个id,继续操作传这个帖子id就可以了 一、删除草稿箱 1.我们前面讲过登录后保存草稿箱...2.用fiddler抓包,抓到删除帖子的请求,从抓包结果可以看出,传的json参数是postId ? 3.这个postId哪里来的呢?可以看上个请求url地址 ?...那接下来我们提取出来就可以了 二、提取参数 1.我们需要的参数postId是在保存成功后url地址,这时候从url地址提出对应的参数值就行了,先获取保存成功后url 2.通过正则提取需要的字符串,...三,传参 1.删除草稿箱的json参数传上面取到的参数:{"postId": postid[0]} 2.json数据类型post里面填json就行,会自动转json 3.接着前面的保存草稿箱操作,..., data=body, verify=False) # 获取当前url地址 print r2.url # 第三步:正则提取需要的参数值 import re postid = re.findall(r"postid

87340
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    用小程序·云开发两天搭建mini论坛丨实战

    功能分析 [r9rgxshdxj.gif] 该小程序功能目前较为简单(发布帖子、浏览帖子、发布评论),可用下图表示,无需赘述: [1.png] 由架构图可知,云开发的数据库(存帖子、存评论)、存储(图片...发布帖子 如果帖子不带图片,直接写数据库即可,如果带图片则需要先存入图片到云开发提供的存储中,拿到返回的fileId(可理解为图片的url)再一并写入数据库,核心代码: for (let i =...//如果全部传完,则可以将图片路径保存到数据库 if (img_url_ok.length == img_url.length) { console.log(...获取帖子列表 所谓获取帖子列表其实就是读上一节写入的数据库,但是我们并不需要全部信息(例如图片url),并且要求按照时间排序,如果熟悉数据库的话,会发现这又是一条查询语句罢了: exports.main...浏览帖子内容及给定一个帖子的id,由帖子列表点击时带入: onItemClick: function (e) { console.log(e.currentTarget.dataset.postid

    2.2K101

    【小程序+云开发】实战:一天搭建小型论坛

    --more--> 功能分析 [FkduQg.gif] 该小程序功能目前较为简单(发布帖子、浏览帖子、发布评论),可用下图表示,无需赘述: [FkdVFP.png] 由架构图可知,云开发的数据库(存帖子...发布帖子 如果帖子不带图片,直接写数据库即可,如果带图片则需要先存入图片到云开发提供的存储中,拿到返回的fileId(可理解为图片的url)再一并写入数据库,核心代码: for (let i =...//如果全部传完,则可以将图片路径保存到数据库 if (img_url_ok.length == img_url.length) { console.log(...获取帖子列表 所谓获取帖子列表其实就是读上一节写入的数据库,但是我们并不需要全部信息(例如图片url),并且要求按照时间排序,如果熟悉数据库的话,会发现这又是一条查询语句罢了: exports.main...浏览帖子内容及给定一个帖子的id,由帖子列表点击时带入: onItemClick: function (e) { console.log(e.currentTarget.dataset.postid

    4.4K90

    还记得当年的百度贴吧吗? 今天, 有人写了一个去中心化的...

    我们将创建一个智能合约来实现发布帖子以及对帖子投票的功能。同时为了简化用户的交互过程,我们还会使用 React 框架构建一个用户界面。...为此,定义一个可以判断用户能否对帖子投票的 API 将大大简化这个过程。...a)导入智能合约实例 在运行测试时, Embark 框架会在全局范围加入一些必要的自定义函数和对象。...其中一个就是自定义获取函数 require() ,它可以帮助我们从特定的 Embark 路径中导入智能合约实例。...我们都知道,帖子的长短不好控制,有些帖子很长,有些帖子很短,所以最好的方案就是将帖子的描述(内容)存储在一个并不在意数据大小的地方,而在智能合约之中存储的只是帖子描述的哈希值。

    68200

    初探 Watermill 构建 Golang 事件驱动程序,SSE 进行 HTTP 服务器推送

    当创建一个新的路由器时,你需要传递一个上游订阅者。来自该订阅服务器的消息将触发通过 HTTP 推送更新。...= nil { return false } postID := chi.URLParam(r, "id") return postUpdated.OriginalPost.ID == postID...发布了以下事件: PostCreated 将 post 添加到贴子中包含标签的所有 feeds 中。 FeedUpdated 将更新推送到当前访问 feed 页面的所有客户端。...PostUpdated a) 对于现有标签,帖子内容将在标签中更新。 b) 如果添加了新的标签,文章将被添加到标签的 feed 中。 c) 如果标签已删除,则该帖子将从标签的 feed 中删除。...将更新推送给所有当前访问 post 页面的客户端。 使用帖子中存在的标签更新所有 feeds 中的帖子 前端 app 前端应用程序是使用 Vue.js 和 Bootstrap 构建的。

    1.6K20

    2024年我遇到的第一个Bugs

    大家好,在这篇文章中,我将解释我是如何在 2024 年的第一天在bugbounter中发现 4 个程序错误的。...后来,在创建帖子时,我意识到我们可以创建带有 SVG 文件扩展名的帖子。 我快速上传了包含 XSS 负载的 SVG 文件并创建了一篇帖子。...76f1ce7a65c356a5cd71d058ab76a344 https://cdndn.target.com/images/helloworld.svg 而svg链接就像是在新选项卡中打开图像或访问url...链接是这样的:twitter.com/POSTID,或者当我喜欢这个帖子时,我用burp捕获请求,我可以找到帖子ID。...“code”:POSTID 然后我尝试删除我创建的帖子,并通过 burp 捕获了此请求。我用身份证号码替换了受害者的帖子,我可以成功删除我想要的帖子。

    11910

    Redis位图实现点赞签到相关功能

    ,前段时间大火特火的爆料某艺人日薪多少帖子,这个上千万乃至亿级的点赞量,这个时候我们再去实时改库的话就不那么恰当,今天我们介绍的主角是Redis的位图操作,接下来我们引出正题,来看一下位图是这么做到的;...用户在线状态 统计活跃用户 各种状态值 自定义布隆过滤器 点赞功能 可以想象一下假如我们要统计一个用户一年的签到记录,签了是 1,没签是 0,要记录 365 天。...: 帖子1(post1): postId:1 postName:《震惊!...业余草日薪高达208w,超过马云》 帖子2(post2): postId:2 postName:《业余草持刀狂追某用户8条街,原因是该用户看文不点赞》 用户1(user) id:1001 name:...//设置用户点赞 jedis.setbit(userId, postId, true); //设置帖子点赞 jedis.setbit(String.valueOf

    1K10

    使用 Cloud-init 将节点添加到你的私有云中

    本文将向你展示如何在客户端设备上安装 Cloud-init,并设置一个运行 Web 服务的容器来响应客户端的请求。...它可以包含在树莓派和单板计算机的磁盘镜像中,也可以添加到用于 配给(provision)虚拟机的镜像中。...从该容器文件中,你可以构建一个自定义镜像,并在你希望提供 Cloud-init 服务的主机上运行它。...它只是盲目地从数据源 URL 中请求文件,所以要由数据源来识别主机的要求。这个简单的例子只是向任何客户端发送通用数据,但一个更大的家庭实验室应该需要更复杂的服务。...在数据源稍显复杂的情况下,将新的物理(或虚拟)机器添加到家中的私有云中,可以像插入它们并打开它们一样简单。

    1.8K30

    JavaScript基础——回调(callback)是什么

    简单的定义:回调就是一个在另外一个函数执行完后要执行的函数 复杂的定义:在JavaScript中,函数是对象。因此函数可以将函数作为参数,并且可以由其他函数进行返回。执行此操作的函数称为高阶函数。...例如我们有一个需求,用NodeJs实现从论坛帖子列表中显示其中的一个帖子的信息及留言列表信息,代码如下: DB/posts.json(帖子列表数据) [ { "id": "001", "title":...= path.join(__dirname, 'db/comments.json'); //return the data from our file function loadCollection(url..., callback) { fs.readFile(url, 'utf8', function(error, data) { if (error) { console.log(error); } else...如果在任何步骤中发生错误,程序将无法继续。 错误处理是很重要的事情,我们写代码时要严格对待,比如我们要编写一个用户登录的功能。

    1.6K71

    for循环将字典添加到列表中出现覆盖前面数据的问题

    (dic) print(user_list) 结果: 请输入您的用户名:yushaoqi 请输入您的密码:123456 请输入您的用户名:yushaoqi1 请输入您的密码:123456 请输入您的用户名...123456'}, { '用户名': 'yushaoqi2', '密码': '123456'}] 我们可以看到上面的代码,我们通过for循环输入了3次不同的用户名和密码,并且添加到 user_list...的列表中,但是最终 user_list 打印了三次相同的数据 分析原因: 可以发现每次 for 循环添加到字典中,都会覆盖掉上次添加的数据,并且内存地址都是相同的,所以就会影响到列表中已经存入的字典。...因为字典的增加方式dict[‘aaa] = bbb,这种形式如果字典里有对应的key就会覆盖掉,没有key就会添加到字典里。...(dic) print(user_list) 结果: 请输入您的用户名:yushaoqi 请输入您的密码:yushaoqi 请输入您的用户名:yushaoqi1 请输入您的密码:yushaoqi1

    4.5K20

    Taro 小程序开发大型实战(七):尝鲜微信小程序云(下篇)

    除此之外我们还导入了需要使用的 action 常量: POST_SUCCESS:设置处理帖子逻辑成功信息 POST_ERROR:设置处理帖子逻辑失败信息 SET_POSTS:将新帖子添加到 Redux...提示 我们在上面创建 post 的时候,将 user 对象也添加到了 post 数据中,这里是因为小程序云数据库是 JSON 数据库,所以没有关系数据库的外键概念,导致建关系困难,所以为了之后查询 post...最后我们导入了必要的 GET_POSTS 常量,并且将 return 语句里的 PostCard 接收的 key 和 postId 属性变成了真实的帖子 _id。...接下来,我们将收尾 Post 逻辑的最后一公里,即帖子详情的异步逻辑 “getPost” 接入,话不多说就是干!...('post').doc(postId).get(),表示查询所有的对应 _id 为 postId 的单个帖子数据 最后我们返回查询到的 post 数据。

    2.7K10
    领券