解決Python3.6中PyKeyboard插件無法輸入中文字符的問題

今天在在編寫基於微信PC端,進行關鍵詞搜索採集時,通過PyKeyboard的type_string方法,可以向搜索框中輸入字母、數字,但是漢字一直無法輸入。後來才發現,PyKeyboard在Python3.6中存在缺陷。解決方法如下:

第一步:安裝插件:pip install pyperclip
第二步:利用插件的copy()方法,複製漢字到剪切板中:pyperclip.copy("中文")
第三步:利用使鼠標處於輸入狀態;
第四步:模擬鍵盤點擊ctrl+v
完整代碼如下所示:import pyperclip import timefrom pykeyboard import PyKeyboard
pyperclip.copy("中文")
time.sleep(2)#pyperclip.paste()k = PyKeyboard()#模擬鍵盤點擊ctrl+v,實現字符串複製功能k.press_key(k.control_key)
k.tap_key('v')
k.release_key(k.control_key)#此時,漢字已經被複制到輸入框了^_^


本文分享自微信公衆號 - 十點數據(crawler-small-gun)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章