"import" time\nimport random\nfrom selenium import webdriver\nfrom selenium.webdriver.common.keys import Keys\n\n# "定义评论内容"\ncomment = """我爱坤,我爱坤 他是我的梦想,我的阳光 他的歌声,他的舞姿 让我心动,让我疯狂\n我爱坤,我爱坤 他是我的偶像,我的英雄 他的笑容,他的温柔 让我沉醉,让我迷恋\n我爱坤,我爱坤 他是我的一切,我的唯一 他的存在,他的付出 让我感动,让我感激\n我爱坤,我爱坤 他是我的蔡徐坤"""\n\n# "定义登录信息"\nusername = "17584511015"\npassword = "ccf1901304265"\n\n# "创建浏览器对象"\ndriver = webdriver.Chrome()\n\n# "打开b站首页"\ndriver.get("https://www.bilibili.com/" )\n\n# "点击登录按钮"\nlogin_button = driver.find_element_by_css_selector(".nav-link.login-btn" )\nlogin_button.click()\n\n# "输入用户名和密码"\nusername_input = driver.find_element_by_css_selector("input[name='login-username']" )\npassword_input = driver.find_element_by_css_selector("input[name='login-passwd']" )\nusername_input.send_keys(username)\npassword_input.send_keys(password)\n\n# "点击登录按钮"\nsubmit_button = driver.find_element_by_css_selector("a.btn.btn-login" )\nsubmit_button.click()\n\n# "输入搜索关键词"\nsearch_input = driver.find_element_by_css_selector(".nav-search-input" )\nsearch_input.send_keys("蔡徐坤" )\n\n# "按回车键进行搜索"\nsearch_input.send_keys(Keys.ENTER)\n\n# "等待搜索结果加载完成"\ndriver.implicitly_wait(10)\n\n# "切换到新打开的窗口"\ndriver.switch_to.window(driver.window_handles[1])\n\n# "获取视频列表"\nvideo_elements = driver.find_elements_by_css_selector(".video-card-common" )\nfor video_element in video_elements:\n try:\n # "获取视频标题"\n video_title = video_element.find_element_by_css_selector(".video-card-common .tit" ).text\n print(video_title)\n\n # "点击视频打开视频详情页"\n video_element.click()\n\n # "切换到新打开的窗口"\ndriver.switch_to.window(driver.window_handles[2])\n\n # "视频点赞"\n video_like_button = driver.find_element_by_css_selector(".like" )\n video_like_button.click()\n\n # "视频收藏"\n video_collection_button = driver.find_element_by_css_selector(".collect" )\n video_collection_button.click()\n video_collection1_button = driver.find_element_by_css_selector(".collect .bui-select-item" )\n video_collection1_button.click()\n video_collection2_button = driver.find_element_by_css_selector(".collect .bui-button" )\n video_collection2_button.click()\n\n # "编辑评论"\n comment_input = driver.find_element_by_css_selector(".textarea" )\n comment_input.click()\n comment_input.send_keys(comment)\n\n # "点击发送评论"\n comment_button = driver.find_element_by_css_selector(".send" )\n comment_button.click()\n\n # "点赞评论"\n like_button = driver.find_element_by_css_selector(".comment .like" )\n like_button.click()\n\n # "关闭当前窗口,回到搜索结果页面"\ndriver.close()\ndriver.switch_to.window(driver.window_handles[1])\n except Exception as e:\n print(str(e))\n\n# "关闭浏览器"\ndriver.quit()


原文地址: https://www.cveoy.top/t/topic/pyDf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录