歇歇 2023-01-02 13:29 采纳率: 16.7%
浏览 1030
已结题

新年福利:一个简单的自动回复评论的工具

评论回复
一条一条回复太慢
https://author.baidu.com/home?context=%7B%22uk%22%3A%22PHzqR64Go0hEmXyUlXlN4g%22%7D
 Selenium 框架和 Scrapy 框架都行
解决回复慢的问题
打开网页(用手机百度或百度浏览器打开更佳),按F12,可获得交互数据,手机需要Bird之类工具跟踪
我想要达到的结果,能够逐篇文章自动回复,C#、Python、VFP都行,甚至自动化脚本都行, 用Selenium 框架和 Scrapy 框架或任何其他都行,首先,登录百度(需要代码,Cookie很重要),打开上面的网址,查看每条动态、视频、图文、小视频,如有评论,点进去逐条回复,回复需随机,如“谢谢来访”、“谢谢,给我点个赞吧”,若是粉丝,回复:“谢谢来访,长期关注,更多精彩!”
  • 写回答

16条回答 默认 最新

  • Mr数据杨 优质创作者: python技术领域 2023-01-02 19:13
    关注

    Selenium 框架稳定推荐。
    Scrapy 框架难度较高不推荐。

    Selenium 方法

    安装Selenium:首先,确保已经安装了Selenium库。如果使用的是Python,可以使用以下命令来安装:

    pip install selenium
    

    安装WebDriver:需要安装Selenium的WebDriver,才能连接到浏览器。可以从以下链接下载WebDriver

    Chrome: https://sites.google.com/a/chromium.org/chromedriver/downloads
    Firefox: https://github.com/mozilla/geckodriver/releases
    Safari: https://webkit.org/blog/6900/webdriver-support-in-safari-10/

    创建浏览器对象:现在可以使用Selenium创建一个浏览器对象。例如要创建一个Chrome浏览器对象,可以使用以下代码:

    from selenium import webdriver
    
    driver = webdriver.Chrome('path/to/chromedriver')
    

    打开登录页面:使用浏览器对象的get方法打开登录页面。例如要打开Google的登录页面,可以使用以下代码:

    driver.get('https://accounts.google.com/signin')
    

    输入登录信息:需要使用Selenium的控制元素方法来输入登录信息。例如要输入用户名和密码,可以使用以下代码

    username_input = driver.find_element_by_id("TANGRAM__PSP_4__userName")
    password_input = driver.find_element_by_id("TANGRAM__PSP_4__password")
    

    提交登录表单:一旦输入了登录信息,就可以使用Selenium提交登录表单。

    submit_button = driver.find_element_by_id("TANGRAM__PSP_4__submit")
    submit_button.click()
    
    

    进行回复:一旦登录完成,就可以使用Selenium控制页面元素来进行回复。自己替换对应的xpath定位。

    reply_form = driver.find_element_by_css_selector('#reply-form')
    reply_form.send_keys('This is an automated reply.')
    
    submit_button = driver.find_element_by_css_selector('#submit-reply')
    submit_button.click()
    
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月8日
  • 创建了问题 1月2日