-
Glosowanie na stronie 'POST'
Witam!
Probuje cos zdzialac od dluzszego czasu ale nic mi nie wychodzi. Chodzi o pewien konkurs ze zdjeciami, jestem pewien ze niektorzy w jakis sposob bardzo szybko nabijaja glosy i robia to na pewno sami.
Mozna glosowac tylko raz dziennie z danego IP. Wiem tyle ze glosy wysylane sa metoda 'POST', mozna dac ocene od 1 do 5. Oto jakie informacje zdolalem "wyciagnac", moze sie do czegos przydadza.
Link do zdjecia wyglada tak; http://www.xjhx.net/contests.php?photos_id=410
(adres strony jest wymyslony, lepiej nie podawac prawdziwego)
<li>Rating: <span class="right" id="rating_434">4.20</span></li> rating_434 to id zdjecia i 4.20 to srednia ocena zdjecia
</ul>
<div>Vote:</div>
<div id="voting_434" class="voting">
<input type="submit" name="vote_434" value="1" />
<input type="submit" name="vote_434" value="2" />
<input type="submit" name="vote_434" value="3" />
<input type="submit" name="vote_434" value="4" />
<input type="submit" name="vote_434" value="5" />
</div>
<script type="text/javascript">
$(document).ready(
function () {
$('input[type=submit][name^=vote_]').click(
function() {
var tmp = $(this).attr('name').split('_');
var photoId = parseInt(tmp[1]);
var vote = parseInt($(this).val());
if (photoId > 0 && vote >= 1 && vote <= 5) {
$.ajax(
{
url: '/contests.php?action=vote_photo',
type: 'POST',
dataType: 'json',
data: {
'photos_id': photoId,
'vote': vote
},
success: function(data, textStatus, jqXHR) {
if (isNaN(data.rating) || false === data.rating) {
} else {
$('#rating_'+photoId).html(data.rating);
$('#voting_'+photoId).remove();
Co moze zrobic przy takim systemie?
-
Patrzac technicznie, jestem pewien ze sie da i to na wiecej niz jeden sposob, choc nie koniecznie jest to trywialne i moze sie okazac ze sa zaimplementowane pewne zabezpieczenia ktore utrudnia oszukiwanie - mam nadzieje ze sa zaimplementowane
-
Moze bys sie podzielil tymi sposobami?
-
Prosze bardzo - jesli znasz JSON, HTTP(S) i jakis rozsadny jezyk programowania to pierwszy prototyp nie powinien zajac wiecej niz powiedzmy 3h czasu.
Glos jest wysylany przez JSON co widac z zalaczonego kawalka kodu, numery zdjec i pol sa (byc moze) dynamicznie generowane wiec musialbys zaczytac je w swoim programie w locie, zanim wygenerujesz odpowiedz a dalej kwestia zmiany adresu IP (tez z poziomu programu) i mozesz sypac glosami.
Jesli liczysz na gotowca to szukasz w zlym miejscu
Ostatnio edytowane przez markossx : 09-10-2012 - 16:48
-
No niestety nie znam zadnego jezyka do programowania.
Z tego co tam wkleilem rozpisalem sobie çdirect linkaç ktory wyglada tak
http://www.blablabla.xxx/contests.ph..._id=342&vote=5
Zmieniam tylko ip i odswiezam zakladki z linkami i punkty leca.
-
prosta sprawa, jak masz scrapebox to możesz to w kilka sek. nabić.
Jeśli nie to PHP+PROXY+cURL na jakimkolwiek hostingu z CRONEM.
Zasady Postowania
- Nie możesz zakładać nowych tematów
- Nie możesz pisać wiadomości
- Nie możesz dodawać załączników
- Nie możesz edytować swoich postów
-
Forum Rules