|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- from selenium import webdriver
- import time
- from PIL import Image
- #创建浏览器对象
- driver=webdriver.Chrome(executable_path='C:/Users/lenovo/AppData/Local/Programs/Python/Python39/Scripts/chromedriver.exe')
- time.sleep(1)
- #访问网站
- driver.get('https://so.gushiwen.cn/user/login.aspx?from=http://so.gushiwen.cn/user/collect.aspx')
- #将浏览器最大化显示
- driver.maximize_window()
- time.sleep(1)
- #对获取到的页面进行截图
- driver.save_screenshot('./古诗网截图.png')
- time.sleep(1)
- #验证码的左上角左边x,y
- shuju=driver.find_element_by_xpath('//*[@id="imgCode"]')
- location=shuju.location
- print(location)
- time.sleep(1)
- #验证码的宽度和长度
- size=shuju.size
- print(size)
- #验证码图片的左上角和右下角坐标
- Coordinate=(int(location['x']),int(location['y']),int(location['x']+size['width']),int(location['y']+size['height']))
- print(Coordinate)
- #打开截图
- i=Image.open('./古诗网截图.png')
- #把后面的裁剪图片保存到变量
- img_pic='./古诗网裁剪截图.png'
- #根据crop范围裁剪
- img=i.crop(Coordinate)
- img.save(img_pic)
复制代码
我是按照网课老师代码来的不知道错在哪里,反复仔细对比了几次还是这样,大佬九九孩子 |
|