文档章节

自动登录开源中国 发表弹一弹

千夜num
 千夜num
发布于 2017/07/26 17:47
字数 121
阅读 52
收藏 1
#coding:utf-8
from os import environ
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

chromedriver = "C:\chromedriver\chromedriver.exe"
environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
driver.maximize_window()
driver.get("https://www.oschina.net/home/login?goto_page=https%3A%2F%2Fwww.oschina.net%2F")

# 点登录按钮,输入账号密码后登录
driver.find_element_by_id('userMail').send_keys("用户名")
driver.find_element_by_id('userPassword').send_keys("密码")
driver.find_element_by_xpath('//*[@id="account_login"]/form/div/div[5]/button').click()
driver.implicitly_wait(100)

print driver.title
now_url = driver.current_url
driver.get(now_url)
print now_url
driver.find_element_by_class_name("tweet-editor").clear()
driver.find_element_by_class_name("tweet-editor").send_keys(u"机器人弹一弹3")
driver.find_element_by_xpath('//*[@id="tweet"]/div/div/button').click()
now_url = driver.current_url
driver.get(now_url)
print now_url

© 著作权归作者所有

共有 人打赏支持
上一篇: openssh升级
下一篇: python日常学习
千夜num
粉丝 2
博文 11
码字总数 5084
作品 0
昌平
私信 提问
加载中

评论(2)

千夜num
千夜num

引用来自“巴拉迪维”的评论

不要做坏事哦,不然封号就不好了。
必须不做坏事
巴拉迪维
巴拉迪维
不要做坏事哦,不然封号就不好了。
千呼万唤始出来 - OSChina Android 客户端发布

移动互联网正在渗透着我们生活的每一个角落。作为一个开源技术社区,没有自己的手机App总觉得人生不够完美。 于是我们闷头苦干三个月,从零开始学习。今天我们终于可以骄傲的跟别人讲,我们也...

虫虫
2012/05/04
21.4K
271
OSCHINA Android 客户端 1.7.0 发布

OSChina.NET for Android v1.7.0 版本发布了,该版本主要更新内容: v1.7.0 更新日志: 1.默认加载数据均为缓存,新数据需用户手动刷新; 2.新增问答区帖子带标签的功能; 3.新增动弹发表评论...

迷途d书童
2012/09/04
1K
24
【动弹有奖】——OSC登录并发送动弹分析(附python源码)

一、登录流程分析 混OSC的都知道,想发动弹,首先你带先登录了才行,那么我们先来看下OSC的登录。 这里我们直接通过chrome查看登录请求,就不分析网页form代码了。打开登陆页,登录后如下: ...

oO脾气不坏Oo
2014/01/25
0
4
弹窗出错

在用户未登录 发表“动弹”时弹窗出现错误。 应该很好解决吧 还是个例?@红薯

法兰克鱿鱼
2012/07/18
100
1
在使用OSC的时候遇到的一些小的问题

我在使用oschina的时候,忘记密码了,通过密码重置功能,重新设置了自己的密码,但是,在重置的过程中,发现了一些很不方便的设置。 首先就是在我重置密码之后 ,重置密码的界面并没有跳转,...

内向小男生
2013/02/06
116
1

没有更多内容

加载失败,请刷新页面

加载更多

linux脚本中父shell与子shell 执行的几种方式

本文主要介绍以下几个命令的区别: shell subshell source $ (commond) `commond` Linux执行Scripts有两种方式,主要区别在于是否建立subshell 1. source filename or . filename 不创建sub...

问题终结者
14分钟前
1
0
安装jdk和Tomcat

12月12日任务 16.1 Tomcat介绍 16.2 安装jdk 16.3 安装Tomcat Tomcat介绍 Tomcat是apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由apache、Sun和其他一些...

robertt15
15分钟前
3
0
Beetl 免费视频

来自 https://my.oschina.net/gking?q=Beetl ,Beetl终于有人录制视频了 项目git地址:https://gitee.com/gavink/beetl-blog 视频地址:下载下来会更清晰,视频比较长,可使用倍速看 百度网盘...

闲大赋
27分钟前
0
0
isEmpty和null的区别

isEmpty和null的区别: 1.一个是对象为空(IsNull),一个是值为空(IsEmpty) 2.IsNull指任务类型变量是否为空包括对象类型的变量。 IsNull函数: 功能:返回Boolean的值,指明表达是否不包...

DemonsI
54分钟前
3
0
Centos7 安装mysql与php

https://blog.csdn.net/qq_36431213/article/details/79576025 官网下载安装mysql-server 依次使用下面三个命令安装 wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.r......

Yao--靠自己
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部