“滑动拼图验证” , 运行后,提示“tile cannot extend outside image”
回答
收藏

“滑动拼图验证” , 运行后,提示“tile cannot extend outside image”

波浪
2022-06-22 11:40·浏览量:1188
波浪
发布于 2022-06-22 11:401188浏览

使用 “滑动拼图验证”中, 当“目标图块”的width或height值 等于 “图块所在背景”的 width 或 height 值 ,运行后提示“SystemError: tile cannot extend outside image”

----------------------------------------------------------------------------------------------------------------------------

异常信息如下:


Traceback (most recent call last):
File "C:\Program Files (x86)\ShadowBot\shadowbot-5.2.32\python\lib\site-packages\PIL\ImageFile.py", line 506, in _save
fh = fp.fileno()
io.UnsupportedOperation: fileno

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Program Files (x86)\ShadowBot\shadowbot-5.2.32\python\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "C:\Program Files (x86)\ShadowBot\shadowbot-5.2.32\python\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Program Files (x86)\ShadowBot\shadowbot-5.2.32\python\lib\site-packages\xbot_interpreter.py", line 67, in <module>
main()
File "C:\Program Files (x86)\ShadowBot\shadowbot-5.2.32\python\lib\site-packages\xbot_interpreter.py", line 45, in main
try:
File "C:\Users\87845\AppData\Local\ShadowBot\users\956ccc89-1e6a-4a4b-bb27-c272a1c5ae25\apps\ddd844bf-8c30-4002-a58f-571e46b5c818\xbot_robot\main.py", line 23, in main
], _block=("main", 6, "滑动拼图验证"))
File "<string>", line 79, in wrapper
File "<string>", line 74, in wrapper
File "<string>", line 82, in run
File "C:\Users\87845\AppData\Local\ShadowBot\users\956ccc89-1e6a-4a4b-bb27-c272a1c5ae25\apps\ddd844bf-8c30-4002-a58f-571e46b5c818\xbot_extensions\activity_4db973e3\process14.py", line 42, in main
], _block=("滑动拼图验证", 8, "调用流程"))
File "<string>", line 79, in wrapper
File "<string>", line 74, in wrapper
File "<string>", line 82, in run
File "C:\Users\87845\AppData\Local\ShadowBot\users\956ccc89-1e6a-4a4b-bb27-c272a1c5ae25\apps\ddd844bf-8c30-4002-a58f-571e46b5c818\xbot_extensions\activity_4db973e3\process2.py", line 34, in main
captcha_result = xbot_visual.web_service.captcha(engine_type="shadowbot", username=None, password=xbot_visual.decrypt(""), captcha_type="18", third_party_code="ttshitu_18_predict", image_source="web_element", image_file=None, image_browser=web_page, image_web_selector=start_element, image_window="", image_win_selector=None, image_region_x1="0", image_region_y1="0", image_region_x2="0", image_region_y2="0", imageback_source="screen", back_image_file=None, imageback_browser=web_page, imageback_web_selector=None, imageback_window="0", imageback_win_selector=None, imageback_region_x1=lambda: start_bound.right, imageback_region_y1=lambda: background_bound2.top, imageback_region_x2=lambda: background_bound2.right, imageback_region_y2=lambda: background_bound2.bottom, typename=None, is_to96dpi=False, remark=None, _block=("计算滑块距离", 10, "验证码识别"))
File "<string>", line 79, in wrapper
File "<string>", line 74, in wrapper
File "<string>", line 821, in captcha
File "C:\Program Files (x86)\ShadowBot\shadowbot-5.2.32\python\lib\site-packages\PIL\Image.py", line 2158, in save
save_handler(self, fp, filename)
File "C:\Program Files (x86)\ShadowBot\shadowbot-5.2.32\python\lib\site-packages\PIL\JpegImagePlugin.py", line 765, in _save
ImageFile._save(im, fp, [("jpeg", (0, 0) + im.size, 0, rawmode)], bufsize)
File "C:\Program Files (x86)\ShadowBot\shadowbot-5.2.32\python\lib\site-packages\PIL\ImageFile.py", line 514, in _save
e.setimage(im.im, b)
SystemError: tile cannot extend outside image

收藏
全部回答1
最新
发布回答
回答