编程追风梦 发表于 2023-8-9 11:59:12

Messenger自动点赞程序

没有任何思路,可以提供框架和代码的,悬赏30鱼币!

要求:
1.这个程序使用Python语言
2.这个程序可以对指定的聊天框不停地发送点赞表情包,直到我自主结束为止
3.尽量实现图形化(不必要)

介绍:
Messenger是国外常用的聊天软件,有网页版,跟Facebook绑定相连

默认聊天框右侧有一个点赞按钮,这个程序就是要自动的去发送这个点赞实现轰炸效直到我自主停止为止

学习编程中的Ben 发表于 2023-8-9 11:59:13

问题理解:

您想要一个使用Python编写的自动点赞程序,可以在Messenger聊天框中发送点赞表情包,直到您手动停止。

解决方案:

由于Messenger是一个第三方应用程序,没有官方提供的API来实现自动点赞。然而,我们可以使用Selenium库来模拟浏览器的操作,并通过控制浏览器自动点击点赞按钮。

以下是一个基于Python和Selenium的示例代码,可以实现自动点赞功能:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import time

# 设置浏览器参数
options = Options()
options.add_argument("--disable-notifications")# 禁用浏览器通知

# 启动浏览器
driver_path = "path_to_chromedriver"# 需要下载并指定ChromeDriver的路径
driver = webdriver.Chrome(executable_path=driver_path, options=options)

# 打开Messenger网页版
driver.get("https://www.messenger.com/")# 这里需要登录您的Messenger账号

# 等待页面加载完成
time.sleep(5)

# 定位并点击点赞按钮
like_button = driver.find_element_by_css_selector("")# 根据点赞按钮的CSS选择器定位
while True:
    try:
      like_button.click()
      time.sleep(1)# 延时1秒后再次点击
    except KeyboardInterrupt:# 当接收到键盘中断信号时停止循环
      break

# 关闭浏览器
driver.quit()


请注意,上述代码中需要设置ChromeDriver的路径,并且您需要预先安装Selenium库以及适用于您系统的ChromeDriver。

希望这个解决方案能满足您的需求。如果有其他问题,请随时提问。

如果回答对你有帮助,请给我一个最佳答案!{:10_254:}{:10_254:}{:10_254:}

isdkz 发表于 2023-8-9 11:59:29

你可以使用selenium库来实现这个自动点赞程序。以下是一个示例代码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
import time

def auto_like_messenger():
    # 初始化浏览器驱动
    driver = webdriver.Chrome()
   
    # 打开Messenger网页版
    driver.get("https://www.messenger.com")
    time.sleep(3)
   
    # 登录你的Messenger账号
   
    # 找到聊天框
    chat_box = driver.find_element_by_xpath("//div[@aria-label='New message']")
   
    # 点击聊天框,使其获得焦点
    chat_box.click()
   
    # 发送点赞表情包
    actions = ActionChains(driver)
    actions.send_keys(Keys.ESCAPE)# 关闭可能弹出的表情选择框
    actions.send_keys(Keys.ENTER)   # 发送回车,打开点赞按钮
    actions.send_keys(Keys.ARROW_RIGHT)# 移动到点赞按钮
    actions.send_keys(Keys.ENTER)   # 点击点赞按钮
    actions.perform()
   
    # 持续发送点赞直到手动停止
    while True:
      pass

auto_like_messenger()


这段代码使用了selenium库来自动化操作浏览器。它首先打开Messenger的网页版,然后找到聊天框并点击它,使其获得焦点。接下来,它使用键盘操作来发送点赞表情包,包括按下回车键打开点赞按钮、按下箭头键移动到点赞按钮,并再次按下回车键点击点赞按钮。最后,它使用一个无限循环来持续发送点赞,直到手动停止程序。

请注意,这只是一个示例代码,你需要根据你的实际情况进行适当的修改和调整。此外,使用自动化工具来发送点赞可能违反Messenger的使用条款,请确保你的使用合法合规。

陶远航 发表于 2023-8-9 11:59:33

根据您的要求,我可以提供一个使用Python编写的基本框架,用于实现Messenger自动点赞程序。请注意,这个程序仅适用于学习和技术探索目的,使用该程序可能违反Messenger的使用条款。同样重要的是,请确保您在使用该程序时遵守法律法规,并尊重他人的隐私权。

以下是一个简单的示例代码:

import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

# 定义Messenger自动点赞程序类
class MessengerAutoLiker:
    def __init__(self):
      # 初始化Chrome浏览器驱动
      self.driver = webdriver.Chrome()

    def login(self):
      # TODO: 实现登录操作,包括打开Messenger网页版并登录到您的账号

    def start_auto_liker(self):
      # 进入指定的聊天框
      # TODO: 实现进入指定聊天框的操作
      chat_box = self.driver.find_element_by_xpath('XPath表达式')
      chat_box.click()

      # 开始发送点赞表情包
      while True:
            # 发送点赞表情包
            chat_box.send_keys(Keys.CONTROL + Keys.SHIFT + 'a')# 示例,可根据实际情况修改
            chat_box.send_keys(Keys.RETURN)# 发送消息

            # 设置发送间隔时间
            time.sleep(1)# 示例,可根据实际情况修改

            # 检查是否需要结束点赞
            # TODO: 实现检查是否需要结束点赞的操作
            if should_stop:
                break

    def stop_auto_liker(self):
      # 关闭浏览器驱动,结束程序
      self.driver.quit()


# 创建Messenger自动点赞程序实例并运行
liker = MessengerAutoLiker()
liker.login()
liker.start_auto_liker()

# 在需要结束点赞时调用以下方法停止程序
# liker.stop_auto_liker()


请注意,上述代码中使用了Selenium库和Chrome浏览器驱动来模拟浏览器操作。在运行代码之前,请确保您已经安装了Selenium库,并下载相应版本的Chrome浏览器驱动。

此外,请根据实际情况完善代码中的TODO部分,包括登录操作、进入指定聊天框的操作以及检查是否需要结束点赞的操作。

希望这个框架能帮助到您!如果您对代码有任何疑问或需要进一步的帮助,请随时提问。
如果问题已经解决,请设置最佳答案

编程追风梦 发表于 2023-8-9 12:00:47

isdkz 发表于 2023-8-9 11:59
你可以使用selenium库来实现这个自动点赞程序。以下是一个示例代码:




可以给出具体的selenium库安装方法吗?安装不成功

歌者文明清理员 发表于 2023-8-9 12:06:09

编程追风梦 发表于 2023-8-9 12:00
可以给出具体的selenium库安装方法吗?安装不成功

先pip,https://link.zhihu.com/?target=http%3A//npm.taobao.org/mirrors/chromedriver/

歌者文明清理员 发表于 2023-8-9 12:07:03

你当我有手机号,且得挂梯 子自己实践啊{:10_277:}

编程追风梦 发表于 2023-8-9 12:07:40

歌者文明清理员 发表于 2023-8-9 12:06
先pip,https://link.zhihu.com/?target=http%3A//npm.taobao.org/mirrors/chromedriver/

thanks

歌者文明清理员 发表于 2023-8-9 12:14:17

要不我给你远程{:10_334:}

编程追风梦 发表于 2023-8-9 12:18:54

歌者文明清理员 发表于 2023-8-9 12:06
先pip,https://link.zhihu.com/?target=http%3A//npm.taobao.org/mirrors/chromedriver/

有效果了,我试试代码

编程追风梦 发表于 2023-8-9 12:19:30

歌者文明清理员 发表于 2023-8-9 12:14
要不我给你远程

你小子油盐不进是吧!{:10_302:}

编程追风梦 发表于 2023-8-9 12:20:00

歌者文明清理员 发表于 2023-8-9 12:07
你当我有手机号,且得挂梯 子自己实践啊

嘶.......也不是不能尝试,是吧{:10_307:}

编程追风梦 发表于 2023-8-9 20:26:54

学习编程中的Ben 发表于 2023-8-9 11:59
问题理解:

您想要一个使用Python编写的自动点赞程序,可以在Messenger聊天框中发送点赞表情包,直到您手 ...

非常感谢,作为第一个回答,且最有用的,给你个最佳哈{:10_275:}

学习编程中的Ben 发表于 2023-8-9 20:35:50

编程追风梦 发表于 2023-8-9 20:26
非常感谢,作为第一个回答,且最有用的,给你个最佳哈

谢谢啦!
页: [1]
查看完整版本: Messenger自动点赞程序