闲鱼app自动留言脚本制作

闲鱼是一款非常流行的二手交易app,拥有大量的活跃用户。不少卖家在上面发布商品时,都会设置自动回复,并在回复中加入自己的店铺链接或其他相关信息。这样可以提高买家主动联系的概率,为卖家带来更多的流量和销售机会。但是,手动设置闲鱼自动回复的步骤相对繁琐,本文将介绍如何通过编写Python脚本来实现闲鱼自动留言的功能。

实现闲鱼自动留言功能的思路如下:

1. 模拟登录:首先需要模拟登录闲鱼app,获取登录后的cookie信息,以便后续请求可以获取登录状态。

2. 获取对话列表:通过登录状态,可以获取到用户的对话列表,即私聊记录。在对话列表中查找需要留言的用户,并获取其对话id,以便后续向其发送留言信息。

3. 发送消息:将需要发送的消息(可以是文本、图片、表情等)进行编码,并将其放入post请求体中进行发送。发送消息时需要提供对话的id。

4. 循环发送:将以上步骤进行循环,即可实现批量留言功能。

接下来详细介绍一下每个步骤的实现方法。

1. 模拟登录

通过Python的requests库,我们可以模拟用户的登录行为,即通过构造请求头和请求参数提交post请求。首先需要找到闲鱼登录页面的url,并使用开发者工具查看登录时需要提交的参数(如账号、密码、登录设备、回调url等)。将这些参数以字典的形式组合起来,然后构造一个headers参数模拟浏览器头信息,以突破闲鱼的反爬虫机制。

代码实现:

```

import requests

url = 'https://login.m.taobao.com/login.htm'

params = {

'loginVia': 'password',

'username': 'your_username',

'password2': 'your_password',

'ua': 'your_useragent',

'tpl': 'your_tpl',

'appKey': 'your_appkey',

}

headers = {

'User-Agent': 'your_useragent',

}

res = requests.post(url, params=params, headers=headers)

```

2. 获取对话列表

登录成功后,我们需要获取用户的对话列表。在请求私信页面时需要提供用户的cookie信息,否则会被系统自动重定向至登录页面。

代码实现:

```

import requests

url = 'https://msg.taobao.com/msg/msg.htm'

headers = {

'User-Agent': 'your_useragent',

'Cookie': 'your_cookie',

}

res = requests.get(url, headers=headers)

```

通过解析返回的html,可以找到所有用户的私信记录,包括每条私信的id。将需要留言的用户的私信id保存下来,以便后续发送消息时使用。

代码实现:

```

from bs4 import BeautifulSoup

soup = BeautifulSoup(res.text, 'html.parser')

dialogs = soup.find_all('li', class_='last-msg-item')

dialog_ids = []

for dialog in dialogs:

dialog_id = dialog['data-dialogid']

dialog_ids.append(dialog_id)

```

3. 发送消息

发送消息时的请求链接为https://msg.taobao.com/msg/send.htm,需要携带发送的消息内容、会话id等参数。消息内容可以自定义,可以是一段文本、一个图片或者一个表情等。由于消息内容可能包含中文等非ASCII字符,为了避免编码问题,建议将消息内容进行urlencode编码。

代码实现:

```

import urllib.parse

url = 'https://msg.taobao.com/msg/send.htm'

params = {

'content': urllib.parse.quote(your_message),

'dialogId': your_dialogid,

't': int(time.time()*1000),

}

headers = {

'User-Agent': 'your_useragent',

'Cookie': 'your_cookie',

}

res = requests.post(url, params=params, headers=headers)

```

4. 循环发送

将上述步骤结合,即可实现通过Python编写脚本来批量左留言的功能,非常便捷。如有需要,还可以加入一些其他的辅助操作,比如自动获取cookie、自动识别需要留言的用户等等,可提高留言效率。同时也需要注意不要进行频繁留言,以免引起对方反感或被系统限制。


相关知识:
最新免费自建app器
近年来,自建 App 平台越来越受欢迎,我们可以使用自建平台来快速创建自己的 App,而无需编写代码或进行任何复杂的技术调试。以前的自建 App 平台往往需要缴纳高昂的费用。现在,有一种新的免费自建 App 平台出现了,通常被称为 App Maker。本文
2023-06-05
自己做衣服教程app
自己做衣服教程APP是一款专门为民间手工党量身打造的衣服制作教学应用,让用户能够在手机上随时随地学习到手工制作衣服的技巧和方法。该应用旨在为广大手工爱好者提供一个方便、实用的学习平台,让他们能够轻松地学会衣服的制作和改良。实现这一应用的核心技术是基于移动端
2023-06-05
自媒体动画制作手机app
自媒体动画制作手机app,是指一类能够帮助用户在手机上轻松制作动画的app。这类app的原理是通过提供各种动画素材以及拖拽式的编辑界面,使用户能够快速实现动画的搭建和个性化制作。下面将详细介绍这类app的原理及优势。简介自媒体动画制作手机app可以帮助用户
2023-06-05
自己怎么快速制作一个app
想要快速制作一个app,最重要的是了解app开发的基本原理和流程。在这篇文章中,我将向你介绍制作一个app的基本步骤,同时提供一些你可以使用的工具和资源。1.明确你的目标和需求在开始制作一个app之前,你需要明确你的目标和需求。你需要知道你想要做一个什么样
2023-06-05
自己开发app备案
自己开发app备案是指在开发、编写和发布应用程序之前,需要向国家相关机构申请备案,并获得备案证书,才可以在应用商店发布和销售自己的应用程序。本文将介绍自己开发app备案的原理和详细步骤。一、自己开发的app备案原理根据我国《移动互联网应用软件信息服务管理规
2023-06-05
制作3d的自己app
要制作一个3D的自己的app,需要了解以下几个方面的知识:1. 3D建模软件。2. 游戏引擎。3. Unity开发。4. AR技术。下面详细介绍制作3D自己app的步骤和原理。1. 3D建模软件首先,需要使用3D建模软件来制作自己的3D模型。有许多3D建模
2023-06-05
怎样制作一个自己的app
随着移动互联网的快速发展,手机应用程序(App)成为人们生产、学习和生活中不可或缺的一部分。而制作一个自己的App不仅能够实现个人创造价值,也可以帮助个人或公司推广自己的产品和服务。本文将介绍制作一个App的一般流程和常用的开发工具,希望可以帮助读者实现自
2023-06-05
用自己的电脑做app服务器
如果你想在自己的电脑上搭建一个 app 服务器,你需要了解一些基本的五花八门的 PHP 后端架构以及如何使其在你的电脑上运行。 为了把它做好,你需要有一些基本的计算机科学知识,以及一些技能和工具来调试代码和处理网络。这篇文章就是为了详细介绍如何在你自己的电
2023-06-05
开发一个app自己用
开发一个App自己用是一件很有趣的事情,不仅可以提升自己的技能水平,同时也可以满足自己的需求。首先需要明确的是,App开发需要具备的技能包括编程语言、开发框架、设计等多个方面。不同的App类型会有不同的技能需求,但基本的知识储备可以帮助你更好地开发出自己想
2023-05-30
还款app自己开发和代理有什么区别
随着消费贷款和信用贷款等金融产品的普及,逾期、还款不及时的问题也越来越频繁出现。针对这一问题,市场上催收还款app应运而生。对于想开发还款app的企业或申请代理的个人来说,选择自己开发还是代理他人已开发的产品,需要考虑多个方面。本文将基于原理和实践经验对这
2023-05-30
app自建彩票平台
随着互联网技术的发展,彩票行业也逐渐向线上迁移,越来越多的彩票平台通过互联网提供服务。若想在彩票平台行业中做大做强,自建一个彩票平台是很不错的选择,下面我将为大家介绍自建彩票平台的原理或详细介绍。一、彩票平台技术架构彩票平台技术架构主要分为前后端分离、分布
2023-05-30
83岁的老人自己开发app
现在随着移动互联网的普及,手机已经成为人们生活中不可或缺的一部分,而开发手机应用程序也成为了很多人追求的梦想。在这样的浮躁时代,有一位83岁的老人通过自己的努力与毅力,成功地开发了一款自己的手机应用程序。这位老人名叫罗曼·纳菲,他生于1936年,在他年轻时
2023-05-30
©2015-2021 自建app开发平台 www.appbyme.cn 蜀ICP备17005078号-1