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.