Requests ile veri gonderme

merhabalar, requests modulu ile bir yorum alanina yorum yazip gonderebilir miyiz acaba? daha cok aslinda yapmak istedigim selenium modulu ile xpathlere send_keys() ve click() fonksiyonlarini requests , beautifulsoup kullanarak yapabilir miyiz? veya farkli bir modulu var midir simdiden cevap verenlere tesekkur ederim

Yorum alanina bagli, buyuk ihtimalle evet.

Nereye key send edip nereye click ettigine bagli fakat eninde sonunda HTTP request’ine donusen seyleri requests ile yapabilirsin.

merhabalar, acaba bir ornek verebilir miydiniz ? send ve click konusunda google uzerinden aradigimi bulamadim belki de yanlis keywordler ile aradim

Ornek. (Sonra bunu editleyip altina yazacagim.)

curl 'https://forum.yazbel.com/posts' -X POST -H 'User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:94.0) Gecko/20100101 Firefox/94.0' -H 'Accept: */*' -H 'Accept-Language: en-US,en;q=0.5' --compressed -H 'Referer: https://forum.yazbel.com/t/requests-ile-veri-gonderme/14725/3' -H 'X-CSRF-Token: (csrf-token)' -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' -H 'Discourse-Logged-In: true' -H 'Discourse-Present: true' -H 'X-Requested-With: XMLHttpRequest' -H 'Origin: https://forum.yazbel.com' -H 'DNT: 1' -H 'Connection: keep-alive' -H 'Cookie: _forum_session=(session-cookie); _t=(kim-bilir)' -H 'Sec-Fetch-Dest: empty' -H 'Sec-Fetch-Mode: cors' -H 'Sec-Fetch-Site: same-origin' -H 'TE: trailers' --data-raw 'raw=Ornek.+(Sonra+bunu+editleyip+altina+yazacagim.)&unlist_topic=false&category=5&topic_id=14725&is_warning=false&whisper=false&archetype=regular&typing_duration_msecs=5100&composer_open_duration_msecs=18745&featured_link=&shared_draft=false&draft_key=topic_14725&reply_to_post_number=3&nested_post=true'

requests koduna cevirmeyi odev olarak birakiyorum.

2 BeÄźeni

iyi niyetiniz icin tesekkur ederim saniriim linux komut satirinda calisacak bir kod yazmissiniz maalesef odevi yerine getiremedim, beni mazur gorun bilale anlatir gibi anlatan bir dokuman veya ornek aramaktayim hocam

1 BeÄźeni

Estagfirillah.

Hangi yorum alani?

Bir gazetenin okuyucu yorumlari kosesine mektup atmaktan bahsettigini dusunmuyorum fakat onu yapan da var.

Spesifik bir web sitesinin yorum alanindan bahsediyor olsaydin sitenin ne oldugunu yazardin diye dusunuyorum, “facebook’un yorum alani” demek cok zor degil.

Fakat kendin yaptigin/yapacagin bir web sayfasi olsaydi bunu da belirtirdin.

“Butun web sitelerindeki butun yorum alanlari” yukaridaki mektup iceren alternatiften daha kisitli degil.

“Cogunlugunu” soruyor olsan, HTML form+input-text+input-submit uclusu iceren HTML sayfalarindan bahsediyor olsan, soruyu daha detayli sorardin diye dusunuyorum.

O yuzden send_keys ve click’in kullanilabildigi, yani klavye ile yorum yazilip mouse ile gonderilen yorum alanlarinin tamamindan bahsettigini dusunuyorum.

Ve gunumuz browser’larinin yapisi geregi bu hala cok genel bir soru.

send_keys uzerine click’in neye yol actigini browser’in developer tools’una bakarak bulabilirsen (muhtemelen) ve bu sey bir HTTP request’i ise (muhtemelen), bu requst’i requests kutuphanesiyle yapabilirsin, evet.

Firefox indirmeni, CTRL+SHIFT+I ile Web Developer Tools’u acmani ve sitelerde gezinirken yapilan HTTP request’lerini (ve response’larini) incelemeni tavsiye ediyorum.