selenium实战脚本集——新浪微博发送QQ每日焦点(火狐)

selenium实战脚本集(1)——新浪微博发送QQ每日焦点,乙醇用谷歌实现的,下边是用火狐实现的。

代码如下:

# coding = utf-8
from selenium import webdriver
import time

profiles = webdriver.FirefoxProfile("C:/Documents and Settings/Administrator/Application Data/Mozilla/Firefox/Profiles/rhw9fq7m.default")
driver = webdriver.Firefox(profiles)
driver.get("http://www.qq.com")
today = driver.find_element_by_css_selector("#todaytop a")
content = today.text
url = today.get_attribute("href")
print content.encode("utf-8")
print url

driver.get("http://www.weibo.com")
time.sleep(5)
driver.find_element_by_css_selector("textarea.W_input").send_keys(content+url)
driver.find_element_by_css_selector("a.W_btn_a.btn_30px").click()
time.sleep(5)
driver.close()

常见错误

xp和win7下面chrome 的profile路径是不一样的

  • Windows XP:%userprofile%\Local Settings\Application Data\Mozilla\Firefox\Profiles\或%userprofile%\Application Data\Mozilla\Firefox\Profiles\
  • Windows Vista/Windows 7/Windows 8:%localappdata%\Mozilla\Firefox\Profiles\
时间: 2024-10-06 00:13:42

selenium实战脚本集——新浪微博发送QQ每日焦点(火狐)的相关文章

shell 脚本自动配置发送qq邮件

每次在Linux下写脚本都有发送邮件的功能 ,但是在Linux 下的配置老是忘记,所以这次写了个小脚本,记录下,下次要配置时运行一下脚本就行了.这里使用的是QQ邮箱. 测试环境:CentOS 6.5 x86_64 脚本内容如下: #!/bin/bash . /etc/init.d/functions if [ $# -ne 0 ];then     echo "Usage: sh `basename $0`"     exit 1  fi frommail='[email protec

python脚本连续发送QQ邮件

今天习得用python写一个连续发送QQ邮件的脚本,经过测试,成功给国内外的服务器发送邮件,包括QQ邮箱.163邮箱.google邮箱,香港科技大学的邮箱和爱丁堡大学的邮箱.一下逐步解答相关技巧. 首先,执行如下操作,__init__ 标志该文件夹是一个python程序包 $mkdir automail $cd automail $gedit qqmail $touch __init__ 打开 qqmail ,写入如下代码. 1 #-*- coding: utf -8 -*- 2 import

实战Netty集群

目录 1.写在前面 1.1 实战Netty集群的理由 1.2 Netty 集群 实战源码 2 Netty 集群中,服务节点的注册和发现 2.1 服务节点的注册和发现 2.2 节点的POJO 2.3 服务的发现 2.4 为什么使用临时节点? 3 负载均衡策略 3.1 负载均衡策略的基本思路 3.2 负载均衡实现源码的示意 4 环境的启动 4.1 启动Zookeeper 4.2 启动Redis 5 Netty集群启动 5.1 启动WEBGate 5.2 启动第一个Netty节点 5.3 启动第二个N

Python脚本通过邮件发送zabbix报警图片

Python脚本通过邮件发送zabbix报警图片流程如下: 通过zabbix传递给脚本的message参数,筛选出报警信息的itemid; 通过获取的itemid,在数据库中查找对应的grpahid; 拉取对应graphid的图片并保存; 将报警信息和图片组装成html; 发送邮件. Python脚本如下: #!/usr/bin/python #coding=utf-8 from email.mime.text import MIMEText from email.mime.multipart 

Java发送QQ邮件

面试的时候被问到这个问题,别人问我用Java发过邮件没有,被问得一脸懵逼.然后就研究了一下,不是很难,按照网上的方法折腾了几天就搞出来了. 首先,使用QQ邮箱发送邮件之前需要在邮箱里面配置,开启pop3和smtp服务,其实这就是两个网络协议,一个是接受邮件的协议,一个是发送邮件的协议: POP3 是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议.它是因特网电子邮件的第一个离线协议标准,P

java通过SMTP发送QQ邮件(参考自龙果学院)

java通过SMTP发送QQ邮件编辑 个人邮箱开通SMTP服务(进入个人邮箱,点击设置–>账户):  点击了账户后,往下拉可以看到SMTP服务选项,默认情况下这个选项是不开启的.点击开启腾讯会进行身份验证,身份验证通过以后,会收到一个用于使用SMTP的16位口令,验证身份的过程中把收到的口令保存下来,因为后面要使用SMTP功能必须要用到这个口令.  具体实现代码:     public static void main(String args[]) {        // 邮件内容       

新浪微博发送消息和授权机制原理(WeiboSDK)

1.首先是在微博发送消息,对于刚开始做weibo发送消息的初学者会有一个误区,那就是会认为需要授权后才可以发送消息,其实发送消息只需要几行代码就可以实现了,非常简单,不需要先授权再发送消息,因为weibosdk已经帮我们封装好了.(此情况需要用户安装客户端) 发送消息流程为:点击发送消息按键----SDK会自动帮我们判断用户是否安装了新浪微博客户端--如果未安装弹出安装提示----如果安装直接跳转到sina微博客户端进行发送----发送成功后自动跳回原应用程序. 1)在AppDelegate中注

3、CRM2011编程实战——选项集(下拉框)联动效果的实现

需求:根据选择不同的"反映类别",帅选出不同的"反映内容". 字段说明:反映类别:hxcs_feedbacktype,反映内容:hxcs_feedbacktype 解决方案:要设置两个选项集的关联,我们可以为两个选项集设置value的时候,做一些特殊的处理.举例:假设类别的Value:1001,1002,那么对应的内容可以设置为:类别value+00001,即100100001,以此类推.如下图: Js代码如下: function onFeedBackTypeCha

iOS-打电话、发短信、发邮件【指定QQ用户发送QQ消息】

1.发短信 头文件 #import <MessageUI/MessageUI.h> 头部代理 @interface ViewController ()<MFMessageComposeViewControllerDelegate> 发送信息 - (void)senderMessage{ if([MFMessageComposeViewController canSendText]) { ///短信实例化 MFMessageComposeViewController * messag