python web页面输出_python模拟浏览器webdriver登陆网站后抓取页面并输出

该博客展示了如何利用Selenium库进行网页自动化操作,包括访问特定网址,输入用户名和密码,以及获取页面源代码。主要代码集中在`Firefox_webdriver`类的`autosend`方法中,使用了`find_element_by_xpath`来查找页面元素并获取其属性。
摘要由CSDN通过智能技术生成

关键在于以下两行代码 特别是find_element_by_xpath写法 很多写成 findElementsByXpath不知道是写错了 还是高级版本是这么写的...

#webElement = self.dr.find_element_by_xpath("//*");

#print(webElement.get_attribute("outerHTML"))

import os

from selenium import webdriver

import time

class Firefox_webdriver:

dr=webdriver.Chrome()

def autosend(self,my_username,my_password,interval,num):

self.dr.get("http://cas.baidu.com/?tpl=www2&fromu=http%3A%2F%2Fwww2.baidu.com%2F")

self.dr.implicitly_wait(1)

time.sleep(40)

#self.dr.find_element_by_id("TANGRAM__3__userName").send_keys("xxx@qq.com")

#self.dr.find_element_by_id("TANGRAM__3__password").send_keys("xxx")

#self.dr.find_element_by_name("pass-button pass-button-submit").click()

#self.dr.find_element_by_id("TANGRAM__3__submit").click()

#time.sleep(5)

self.dr.get("http://fengchao.baidu.com/nirvana/main.html?userid=5365496&%20%20userid=5365496&t=1397266614555&castk=62a4dmj7728a3a6aed231#/~pkgId=5&target=aoPk%20%20g")

time.sleep(30)

webElement = self.dr.find_element_by_xpath("//*");

print(webElement.get_attribute("outerHTML"))

'''for i in range(1,num):

url="http://test2.tieba.baidu.com/d/c/addPost?gid=258&content="+str(i)+"&sign=*****"

self.dr.get(url)

time.sleep(interval)

#self.dr.close()

'''

if __name__ == "__main__":

browser = Firefox_webdriver()

browser.autosend("*****","****",2,10)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值