0

我的帖子

个人中心

设置

  发新话题
需要获取的页面是 http://cqybtsg.chineseall.cn/v3/book/read/XwHHg/EPUB/1 中的iframe id='epubViewFrame'

每次调用switch_to.frame()都是返回的错误页面。

望高手帮助解决
下图为希望获取的部分



但是每次获取的都是整个大页面的html



图片不见了 以下是测试用的代码 pyhton3.8的编译器
import tqdm,lxml.html,openpyxl,time
from selenium import webdriver

url = 'http://cqybtsg.chineseall.cn/v3/book/read/XwHHg/EPUB/1'
#url = 'https://music.163.com/#/artist/album?id=101988&limit=120&offset=0'
#url = 'https://resources.chineseall.cn/v3/book/content/XwHHg/epub/1?token=Uxy16p4i8deFWXRvU3zA5065b86JE2h7&cmptCode=BOOK_WEB'
dver = webdriver.Chrome()
dver.get(url)
time.sleep(10)
htm1 = dver.page_source
htm = dver.find_element_by_xpath('//iframe')
dver.switch_to.frame(1)
img = dver.page_source
#img = dver.find_element_by_id('xl_chrome_ext_{4DB361DE-01F7-4376-B494-639E489D19ED}')
#html2 = dver.page_source
print(img)



iframe id='epubViewFrame' 字符串里面有空格吧?



‹‹ 上一贴:你认为自己是Python的哪个级别了?   |   下一贴:斯坦福教授解读《python入门魔力手册》,堪称python入门 ... ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2020 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com