Re: PirateGov
Δημοσιεύτηκε: 16 Σεπ 2012, 22:14
Για δες κάνει τίποτα;
Για Μέλη και φίλους του Κόμματος Πειρατών Ελλάδας.
https://forum.pirateparty.gr/
random έγραψε:θα προσπαθήσω να βασιστώ σε αυτόν τον κώδικα, για να φτιάξω το bot.
Κώδικας: Επιλογή όλων
#!/bin/bash --
temp=`mktemp -p . tmp.XXXXXXXXXXXXXXXX`
#./katametr.sh > "$temp"
echo sdaaaaaaaaaaaaaaaaaaaaaaaaaa > "$temp"
./save.sh 'PublicSandbox' "$temp"
rm -f "$temp"
Κώδικας: Επιλογή όλων
action=login&lgname=Random&lgpassword=********&format=yaml&
Κώδικας: Επιλογή όλων
#!/bin/bash --
postDat=`cat post.dat`
cookies=`mktemp -p . tmp.XXXXXXXXXXXXXXXXX `
site='http://pirategov1.pirateparty.gr/api.php'
token=`wget --post-data $postDat --save-cookies "$cookies" --keep-session-cookies -q "$site" -O - |awk 'BEGIN{RS="token"}{print $1}'|grep sessionid|cut -f3 -d"\""`
echo token=$token
res=`wget -q --post-data "$postDat&lgtoken=$token&" --save-cookies "$cookies" --load-cookies "$cookies" --keep-session-cookies "$site" -O - |grep Success`
echo d"$res"d
if [ -z "$res" ]
then
echo Error logging in 1>&2
exit 1
fi
editToken=`wget "${site}?action=query&prop=info&titles=${1}&intoken=edit&format=yaml" -q --save-cookies "$cookies" --load-cookies "$cookies" --keep-session-cookies -O - |awk 'BEGIN{RS="edittoken"}{print $1}'|grep -v starttimestamp|cut -f1 -d"+"|cut -f3 -d"\""`
echo $editToken
temp=`mktemp -p . tmp.XXXXXXXXXXXXXXXXXX `
echo -n "action=edit&title=${1}&token=${editToken}%2B%5C&summary=radombot&text=asfdfdsfdsfdsfdsaf" > $temp
cat $temp
cat $site
wget -q --post-file "$temp" --save-cookies "$cookies" --load-cookies "$cookies" --keep-session-cookies "$site"
rm -f $temp
rm -f $cookies
Κώδικας: Επιλογή όλων
#!/bin/bash --
temp=`mktemp -p . tmp.XXXXXXXXXXXXXXXX`
#./katametrisi.sh > "$temp"
echo "για να δούμε γράφει ελληνικά;" > "$temp"
./save.sh 'PublicSandbox' "$temp"
rm -f "$temp"
Κώδικας: Επιλογή όλων
action=login&lgname=Random&lgpassword=*********&format=yaml&
Κώδικας: Επιλογή όλων
#!/bin/bash --
postDat=`cat post.dat`
cookies=`mktemp -p . tmp.XXXXXXXXXXXXXXXXX `
site='http://pirategov1.pirateparty.gr/api.php'
token=`wget --post-data $postDat --save-cookies "$cookies" --keep-session-cookies -q "$site" -O - |awk 'BEGIN{RS="token"}{print $1}'|grep sessionid|cut -f3 -d"\""`
res=`wget -q --post-data "$postDat&lgtoken=$token&" --save-cookies "$cookies" --load-cookies "$cookies" --keep-session-cookies "$site" -O - |grep Success`
if [ -z "$res" ]
then
echo Error logging in 1>&2
exit 1
fi
editToken=`wget "${site}?action=query&prop=info&titles=${1}&intoken=edit&format=yaml" -q --save-cookies "$cookies" --load-cookies "$cookies" --keep-session-cookies -O - |awk 'BEGIN{RS="edittoken"}{print $1}'|grep -v starttimestamp|cut -f1 -d"+"|cut -f3 -d"\""`
temp=`mktemp -p . tmp.XXXXXXXXXXXXXXXXXX `
echo -n "action=edit&title=${1}&token=${editToken}%2B%5C&summary=radombot&text=" > $temp
tr \\n \\v < $2 |sed -e 's/%/%25/g' -e 's/\v/%0A/g' -e 's/ /%20/g' -e 's/\+/%2B/g' -e 's/&/%26/g' >> $temp
wget -q --post-file "$temp" --save-cookies "$cookies" --load-cookies "$cookies" --keep-session-cookies "$site"
rm -f $temp
rm -f $cookies