Kokeilin, voiko Pythonillä kysyä ohjelmallisesti ChatGPT:llä kysymyksiä. Avasin ChatGPT:n Firefoxiin ja kirjoitin seuraavan koodin:
import pyautogui import pyperclip pyautogui.PAUSE=0.1 pyautogui.moveTo(600,770) pyautogui.click() pyautogui.typewrite('\n') pyautogui.typewrite('M') pyautogui.typewrite('i') pyautogui.typewrite('k') pyautogui.typewrite('ä') time.sleep(0.1) pyautogui.moveTo(1300,770) pyautogui.click()
Kuitenkaan tuo koodi ei tulostanut kirjainta ä. Miten tuollainen korjataan?
Ilmeisesti pyautogui tukee aika rajallista valikoimaa merkkejä ja näppäimiä, kuten selviää sen dokumentaatiosta. StackOverflow'sta löytyy ainakin kiertotie leikepöydän tai unicode-koodien avulla. Tämän ratkaisun löytymisessä auttaa, että kysyy ChatGPT:ltä tai hakukoneelta, miten pyautogui-kirjastolla saa syötettyä Unicode-merkkejä.
Otsikkoon olet kirjoittanut: "Kuinka Pythonilla voi käyttää ChatGPT:tä ääkkösillä?" Tähän vastaus olisi tietysti, että käyttäisit oikeaa ohjelmointirajapintaa etkä selainta ja simuloituja näppäimenpainalluksia.
Aihe on jo aika vanha, joten et voi enää vastata siihen.