使用Python3和selenium自动登录twitter并发布图文帖子
python很火,无需解释,selenium是著名的web自动化测试工具,不了解的请自行搜索。本文分享一个简单的python脚本示例,通过调用自动化测试工具selenium实现自动登录twitter并发布带图片的帖子。至于twitter,也很火,但需要翻~墙,不知道怎么翻~墙的请阅读下面这两篇,包教包会:
《傻瓜式教程:使用亚马逊免费云主机搭建shadowsocks服务器翻~墙》
本脚本使用python3版本,以twitter为例,直接复制即可使用(当然用户名、密码、图片路径需要改),其实用于自动登录并发布微博、豆瓣等也都可以,只需更改一下url、页面元素定位等。
#!python3
import os,time
from selenium import webdriver
picPath=’D:\Loong精选’
def openTwitter():
twitterUrl=’https://twitter.com/login’
global twitterBrowser
twitterBrowser=webdriver.Chrome()
twitterBrowser.maximize_window()
twitterBrowser.get(twitterUrl)
def twitterLogin():
twitterUsername=’Loong精选’
twitterPassword=’https://nicelife.me’
loginEle=twitterBrowser.find_element_by_class_name(‘js-username-field’)
#loginEle.clear()
loginEle.send_keys(twitterUsername)
passwordEle=twitterBrowser.find_element_by_class_name(‘js-password-field’)
#passwordEle.clear()
passwordEle.send_keys(twitterPassword)
twitterBrowser.find_element_by_class_name(‘EdgeButtom–medium’).click()
def twitterPost():
textInputEle=twitterBrowser.find_element_by_name(‘tweet’)
textInputEle.send_keys(”’Blog of Loong(https://nicelife.me)\n好玩又长知识,总有你喜欢的!”’)
picInputEle=twitterBrowser.find_element_by_name(‘media_empty’)
picName=’Loong精选.jpg’
picSend=os.path.join(picPath,pic)
picInputEle.send_keys(picSend)
time.sleep(20)
twitterBrowser.find_element_by_class_name(‘button-text’).click()
openTwitter()
time.sleep(3)
twitterLogin()
time.sleep(3)
twitterPost()
想更便捷的免费收到本站为你准备的精彩内容?
赶快微信扫一扫微信二维码(或直接添加微信ID:loong_1688)关注我们的微信公众号吧!我们一起享受精彩的移动互联网生活!!!