Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2642 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Poster une annonce avec httpclient (please help)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Poster une annonce avec httpclient (please help)

n°2190829
javabienet​toi
Posté le 19-05-2013 à 12:33:02  profilanswer
 

Hello all
 
J'ai récupéré un bout de code java qui me permet de poster un formulaire automatiquement avec HttpComponents (httpclient v4)
 
J'ai fais des tests sur ce formulaire et ça passe sans problèmes (je recupère en retour la page de formulaire rempli et validé)
http://www.htmlcodetutorial.com/fo [...] _POST.html
 
Mais après plusieurs essais différents sur leboncoin pour poster une annonce j'ai toujours le retour suivant :

Code :
  1. <html><head>
  2. <title>301 Moved Permanently</title>
  3. </head><body>
  4. <h1>Moved Permanently</h1>
  5. <p>The document has moved <a href="/se?ms=ai">here</a>.</p>
  6. </body></html>


 
Voici mon code :

Code :
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6. import org.apache.http.HttpResponse;
  7. import org.apache.http.NameValuePair;
  8. import org.apache.http.client.HttpClient;
  9. import org.apache.http.client.entity.UrlEncodedFormEntity;
  10. import org.apache.http.client.methods.HttpPost;
  11. import org.apache.http.impl.client.DefaultHttpClient;
  12. import org.apache.http.message.BasicNameValuePair;
  13. public class PostClassifiedAdsTest {
  14. public void PosterAnnonce (){
  15.  HttpClient client = new DefaultHttpClient();
  16.  HttpPost post = new HttpPost("http://www2.leboncoin.fr/ai/verify/2" );
  17.  try {
  18.   List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
  19.   nameValuePairs.add(new BasicNameValuePair("region", "Picardie" ));
  20.   nameValuePairs.add(new BasicNameValuePair("dpt_code", "Aisne" ));
  21.   nameValuePairs.add(new BasicNameValuePair("zipcode", "02200" ));
  22.   nameValuePairs.add(new BasicNameValuePair("category", "15" ));
  23.   nameValuePairs.add(new BasicNameValuePair("company_ad", "0" ));
  24.   nameValuePairs.add(new BasicNameValuePair("type", "s" ));
  25.   nameValuePairs.add(new BasicNameValuePair("name", "test" ));
  26.   nameValuePairs.add(new BasicNameValuePair("email", "test@test.fr" ));
  27.   nameValuePairs.add(new BasicNameValuePair("phone", "0600000000" ));
  28.   nameValuePairs.add(new BasicNameValuePair("no_salesmen", "1" ));
  29.   nameValuePairs.add(new BasicNameValuePair("subject", "test de sujet" ));
  30.   nameValuePairs.add(new BasicNameValuePair("body", "test de message" ));
  31.   nameValuePairs.add(new BasicNameValuePair("price", "1" ));
  32.   nameValuePairs.add(new BasicNameValuePair("cmd_photosup", "on" ));
  33.   post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
  34.   HttpResponse response = client.execute(post);
  35.   BufferedReader rd = new BufferedReader(new InputStreamReader(
  36.     response.getEntity().getContent()));
  37.   String line = "";
  38.   while ((line = rd.readLine()) != null) {
  39.    System.out.println(line);
  40.   }
  41.  } catch (IOException e) {
  42.   e.printStackTrace();
  43.  }
  44. }
  45. }


 
Comment obtenir en retour la page de preview de mon annonce à la place du code 301 ?
Est ce l'URL de validation qui n'est pas la bonne ? ou es ce un systeme de protection de leboncoin ?  :pt1cable:  
 
Merci d'avance pour votre tolérance, je débute en Java  :jap:  

mood
Publicité
Posté le 19-05-2013 à 12:33:02  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Poster une annonce avec httpclient (please help)

 

Sujets relatifs
help in javascriptHelp html backgroundcolor qui 'saute' avec les liens
help !! lego mindstorm nxt bloquéhelp me in c++
Mini projet html/css/java HELP[resolu] Fetch_object
Abandon de requete httpclientseekbar custo, help !!
Help html/css !Help Livre html
Plus de sujets relatifs à : Poster une annonce avec httpclient (please help)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR