PHP Script Twitter 自动化脚本,自动关注和取消关注、自动 DM 新关注者、安排推文

PHP Script

ceacer

Administrator
Staff member
official
VIP
“Twando 是一个免费、开源、PHP/MySQL Twitter 脚本,具有广泛的功能。

监控您的关注者、自动关注和取消关注、自动 DM 新关注者、安排推文、搜索和批量关注新用户等等。 ”

要求​

PHP 5.2+ MySQL 5+ cURL OpenSSL Cron 作业(还支持远程 cron 作业服务)

安装​

安装 Twando 基本上只需 3 分钟,但还有一些更高级的配置选项,下面将详细说明。

3 分钟安装 下载最新版本的 Twando。解压 zip 文件并将 inc/config-sample.php 重命名为 inc/config.php。使用您所需的设置更新 config.php 中的选项。将文件夹的全部内容上传到服务器上的目录,例如http://www.yoursite.com/twando/。在浏览器中访问http://www.yoursite.com/twando/install_tables.php 。差不多就这样了!您现在可以按照http://www.yoursite.com/twando/上的说明设置您的 Twitter 应用程序和身份验证帐户。从以前的版本升级

将下载 zip 的全部内容上传到您之前在服务器上安装 Twando 的位置。从服务器中删除 inc/config-sample.php 文件。就是这样;抱歉,如果您想要更多!详细配置选项

在 inc/config.php 中,您可以在安装 Twando 之前配置几个选项: DB_NAME 您将在 Twando 中使用的 MySQL 数据库的名称 DB_USER 您将在 Twando 中使用的 MySQL 用户的用户名。该用户必须对上面指定的数据库具有完全权限。 DB_PASSWORD 上面指定的 MySQL 用户名的密码。 DB_HOST MySQL 数据库的主机地址。这通常是“localhost”。 DB_PREFIX 所有创建的 MySQL 表都将以该值作为前缀。如果您愿意,您可以选择从单个数据库运行多个 Twando 安装。您不应将其设置为超过 10 个字符。安装后更改此设置会破坏脚本。 LOGIN_USER 您将用于登录 Twando 安装的用户名。 LOGIN_PASSWORD 您将用于登录 Twando 安装的密码。尝试使用又长又难猜的密码。 CRON_KEY 这应该是一个很难猜测的字符串。当调用 cron 作业文件时会检查这一点;由于 Twando 支持对您的 cron 作业进行远程 http 调用,因此拥有此密钥可以防止未经授权运行您的 cron 作业。 TWANDO_LANG Twando 旨在支持未来的多种语言;目前应保留为“english”。 TIMESTAMP_FORMAT 使用 PHP 的 date() 函数中的参数,时间和日期应在脚本的各个部分显示的格式。 BASE_LINK_URL 您的安装的 URL,例如http://www.yoursite.com/twando/。如果您不设置此项,脚本将尝试找出它适合您的内容,但它无法处理 URL 中的端口号和其他类似的奇特内容。如果设置不正确,脚本将无法运行。随机密码值

您可以在 config.php 值中使用以下值。这些是随机生成的;刷新页面以获取新值:

定义('LOGIN_USER','vY1iQ9N9Dp');定义('登录密码','Onh2i6qQaSQO99X');

定义('CRON_KEY','N04FI9g1fSRRGUsj3S0LzmPHI');

手动的​

本手册假设您已经安装了 Twando。下面的内容与您实际 Twando 安装中找到的文本帮助相结合,几乎涵盖了您需要了解的所有内容。

目录 注册您的应用程序 授权 Twitter 帐户 设置 Cron 作业 关注/取消关注设置 推文设置 日志设置 多帐户功能 注册您的应用程序

安装后,您必须完成的第一步是向 Twitter 注册您的 Twando 应用程序。安装的主页将完整指导您完成此过程,并附有所需步骤的屏幕截图。这确实非常容易做到,完成后您将能够在提供的文本框中输入您的消费者密钥和消费者秘密。如果需要,您可以随时从安装的主页编辑这些值。重要提示:您的 Twitter 应用程序设置中只需要读取和写入访问权限即可使用 Twando(此访问级别也允许发送 DM)。

授权 Twitter 帐户​

您可以通过您的应用程序授权任意数量的 Twitter 帐户;只需单击“使用 Twitter 登录”大按钮即可。重要提示:如果您登录已获得授权的 Twitter 帐户,Twitter 只会重新验证该帐户的应用程序(它不会为您提供先退出 Twitter 的选项)。因此,在授权新帐户时,您应始终确保您已退出 Twitter 网站上的所有 Twitter 帐户,或登录到您想要授权的帐户。

设置 Cron 作业

授权 Twitter 帐户后,您应该尽快设置 cron 作业,以便解决此问题。有两个 cron 作业需要设置;单击安装主页底部的“Cron job instructions”链接可以找到有关如何设置这些的完整说明。 cron_follow.php 脚本记录谁关注和取消关注您的帐户,并负责自动关注/取消关注和自动 DM 功能。该脚本旨在限制对拥有大量朋友和关注者的帐户的请求。使用 Twitter API 1.0,每小时处理大约 170 万朋友和关注者是没有问题的。 Twitter API 1.1 显着降低了限制;如果您的朋友或关注者少于 250,000 个,您应该能够轻松地每小时运行一次此 cron 作业,否则建议每天运行一次。

cron_tweet.php 脚本支持预定的推文功能。任何发布时间等于或小于当前时间的推文都将在 cron 作业运行时发布,因此运行此 cron 作业的频率取决于您必须发布的推文数量以及与您指定的时间的接近程度需要发布它们。通常每五分钟运行一次这个 cron 作业是合理的。最好从您自己的托管帐户本地运行 cron 作业,但如果由于某种原因您的主机不支持此操作,您也可以使用远程 cron 作业服务调用 cron 作业(如果需要,只需在 Google 上搜索;有很多这样的东西)。

不建议直接通过浏览器运行 cron 脚本,因为它们可能需要几分钟才能完成;对于大型帐户,它们可能需要超过一小时,因此请确保设置 cron 作业来运行这些脚本。

关注/取消关注设置

要访问授权 Twitter 帐户的关注/取消关注设置,只需单击安装主页上帐户表中的“关注”链接即可。然后有几个可用的选项卡选项,详细信息如下。

自动跟随设置​

此选项卡下有几个复选框选项: 自动关注此帐户的所有关注者/新关注者 勾选后,Twando 将在运行关注 cron 作业时自动关注此帐户的关注者。从下拉列表中选择“所有关注者”意味着该帐户的所有关注者都将被关注。选择“新关注者”意味着只有新关注者才会被关注。如果您的关注者和您所关注的人之间存在积极差异,并且希望仅通过关注新关注者来维持这种差异,那么这可能非常有用。自动取消关注未关注您的用户 如果选中,Twando 将检查您关注的人与关注您的人,并在运行关注 cron 作业时自动取消关注未关注您的任何人。当您回关注他们时自动私信用户 如果您想向您的关注者发送自动私信(当您自动回关注他们时),请勾选此框。仅当您在“自动 DM 消息”选项卡(详细信息如下)中进行了设置后,才会发送 DM。当然,很多人觉得这非常烦人,但如果你想要的话,这个选项就在那里。

取消关注排除项​

Twando 允许您指定取消关注排除项;如果您使用上面详述的“自动取消关注不关注您的用户”选项,这些功能就会发挥作用。您在此处指定的任何 Twitter 帐户都不会自动取消关注;例如,如果您在主要个人 Twitter 帐户上运行 Twando,但您关注的某些人不希望自动取消关注,这确实非常有用。您可以根据需要添加任意数量的排除项,然后根据需要将其删除。添加排除项时,会出现一个标题为“现在在 Twitter 上关注这些用户吗?”的复选框。顾名思义,它将关注您在 Twitter 上提交的用户。因此,您可以使用此屏幕来批量关注 Twitter 用户列表;甚至还会出现一个额外的复选框,这样您就可以在 Twitter 上大量关注,而无需将用户添加到排除列表中。

关注排除情况​

这与“取消关注排除”的工作方式完全相同,只是此处指定的用户在关注您并且您启用了“自动回复”时不会被回复。

自动DM消息​

如果您启用了“当您回关注用户时自动私信用户”,那么您可以在此处指定自动私信给新关注者的消息。为了限制此功能给您的关注者带来的烦恼,DM 会在您回复时发送(而不是当他们关注您时),因此至少关注者可以选择回复您(如果他们愿意)。

搜索关注​

Twando 允许您搜索要关注的新用户,并通过两次点击来批量关注这些用户。重要提示:过快地大量关注是导致您的 Twitter 帐户被禁止的一个非常简单的方法。基于推文的搜索 此方法搜索曾发布有关特定主题的推文的用户;例如,搜索“Eden Hazard”将显示发布此内容的用户。基于用户的搜索 此方法略有不同,它搜索用户数据(屏幕名称、全名、描述等);在这里搜索“Eden Hazard”会出现他的官方账户以及使用他名字的各种模仿账户等等。搜索完成后,勾选您想要关注的用户下方的复选框(结果上方有一个“选择所有用户”链接以选择所有用户),然后单击“关注所选用户”按钮以关注所选用户。重要提示:关注新用户时,应在“自动关注设置”选项卡中取消勾选“自动取消关注未关注您的用户”;一种可能的方法可能是禁用自动取消关注,关注一些用户,然后在一周左右后重新启用自动取消关注。

推文设置​

要访问授权 Twitter 帐户的推文设置,只需单击安装主页上帐户表中的“推文”链接即可。然后有几个可用的选项卡选项,详细信息如下。

发布快速推文​

尽管 Twando 当然不是为了替代您选择的 Twitter 客户端,甚至是 Twitter 网络界面,但它包含了从您的帐户简单发布快速推文的功能。这对于检查您的帐户是否按预期运行也很有用。

预定的推文​

此屏幕列出了当前为所选帐户安排的所有推文。您可以通过点击“编辑”链接来编辑任何预定的推文;单击垃圾箱(垃圾桶)图标可删除预定的推文。

安排推文​

您可以在此处安排从所选 Twitter 帐户发布推文。时间和日期必须以 MySQL 格式 (YYYY-MM-DD HH:MM) 指定,但这可以通过单击日历图标轻松设置,该图标将弹出时间和日期选择器窗口。推文根据您的托管帐户中设置的 PHP 时间发布;这可能与您当地时间不同。计划推文 cron 在 cron 运行之前或恰好在 cron 运行时发布计划推文,因此发布时间可能与您指定的时间不完全相同,具体取决于您运行推文 cron 作业的频率。

批量 CSV 推文上传​

该系统允许您上传预定推文的 CSV。 CSV 应仅包含两列;第 1 列应包含 MySQL 格式 (YYYY-MM-DD HH:MM) 的推文时间,第 2 列应包含推文文本。您的安装中包含一个 csv 示例。您可以上传的 CSV 的最大大小取决于您的主机;通常共享主机将文件上传限制为 2mb,但您也许可以上传更大的文件。重要提示:电子表格程序(例如 Microsoft Excel)有时会将日期转换为不正确的格式;因此,如果您手动执行此操作,建议在文本编辑器(例如记事本)中创建 csv。

日志设置​

要访问授权 Twitter 帐户的日志设置,只需单击安装主页上帐户表中的“日志”链接即可。然后有几个可用的选项卡选项,详细信息如下。

日志设置​

此复选框简单地设置您是否希望在运行关注或推文 cron 作业时记录此帐户的操作。默认情况下,当您授权新帐户时会启用此功能。我们建议为所有帐户启用日志记录,因为日志提供有用的信息。

查看关注日志​

此表显示来自后续 cron 作业的日志。此处的信息显示谁取消了您的帐户的关注、您关注了谁,以及 Twando 自动为您关注或取消关注了哪些用户。此屏幕还会记录发送自动 DM 的时间。在“受影响的用户”列中,您将看到受特定日志条目影响的相关用户的 Twitter 个人资料图像。将鼠标悬停在图像上将显示有关其帐户的其他有用信息(姓名、屏幕名称、关注者数量等);单击图像将打开一个新窗口,链接到他们在 Twitter.com 上的个人资料。

查看推文日志​

此表显示您计划的推文历史记录,并显示推文发布的时间以及推文发布是否成功。

清除日志历史记录​

顾名思义,如果您愿意,此选项卡允许您删除特定帐户的日志历史记录。还有一个选项“清空用户缓存”;用户缓存在您的所有 Twitter 帐户之间共享,并用于在“查看关注日志”部分中显示有关 Twitter 用户的更多信息。如果您的一个帐户每天有 1000 个新用户关注,则缓存可能会很快变得很大,因此您可能需要定期清空它。如果您精通 phpMyAdmin,您可以随时自行截断 (tw_)user_cache 表。这不会影响日志记录;这只是意味着有关用户的附加信息(姓名、屏幕名称、关注者数量等)不会显示在“查看关注日志”部分的“受影响的用户”列中。

多账户功能​

一旦您授权了两个或更多 Twitter 帐户,您就可以使用 Twando 提供的多帐户功能。可以通过单击安装主页底部的“多帐户功能”链接来访问这些功能。然后有几个可用的选项卡选项,详细信息如下。

交叉关注帐户​

如果您拥有大量通过 Twando 安装授权的 Twitter 帐户,并且想要增加所有帐户的关注者数量,则此选项非常有用。只需单击一下,Twando 就会从您的所有其他 Twitter 帐户中关注您的所有 Twitter 帐户。您也可以执行相反的操作并交叉取消关注以删除帐户之间的连接。

全部关注/取消关注​

此部分允许您关注或取消关注所有帐户中的屏幕名称或 Twitter ID 列表。例如,如果您授权了 100 个 Twitter 帐户,并希望它们全部关注某个特定用户,那么您可以在这里非常轻松地执行此操作。

多推文​

顾名思义,您可以在此处输入一条推文,该推文将由您的所有 Twitter 帐户同时发布。

github下载:
zip云盘下载:
 

Top
AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

I've Disabled AdBlock