Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.IOException;
- import org.jsoup.Jsoup;
- import org.jsoup.nodes.Document;
- import static org.jsoup.Connection.*;
- /**
- * Created by avi on 11/24/17.
- */
- public class ExpediaCurl {
- public static void main(String[] args) {
- final String USER_AGENT = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36";
- Response res = null;
- try {
- res = Jsoup.connect("http://www.expedia.co.jp/Osaka-Hotels-Hotel-Consort.h5522663.Hotel-Information?")
- .data("adults", "2", "children", "0", "chkin", "2017/12/13", "chkout", "2017/12/14")
- .method(Method.POST)
- .execute();
- Document doc = res.parse();
- String sessionId = res.cookie("abucket");
- System.out.println(sessionId);
- Document doc2 = Jsoup.connect("https://www.expedia.co.jp/infosite-api/5522663/getOffers?clientid=KLOUD-HIWPROXY&token=bc9e0d07b9dcc14506a3ce5587703329a02e9f9e&brandId=0&countryId=0&isVip=false&chid=&partnerName=&partnerPrice=0&partnerCurrency=&partnerTimestamp=0&adults=2&children=0&chkin=2017%2F12%2F13&chkout=2017%2F12%2F14&swpToggleOn=false&daysInFuture=&stayLength=&ts=1513141494203&evalMODExp=true&tla=OSA")
- .cookie("abucket", sessionId)
- .userAgent(USER_AGENT)
- .get();
- System.out.printf(doc2.html());
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- org.jsoup.HttpStatusException: HTTP error fetching URL. Status=400, URL=https://www.expedia.co.jp/infosite-api/5522663/getOffers?clientid=KLOUD-HIWPROXY&token=bc9e0d07b9dcc14506a3ce5587703329a02e9f9e&brandId=0&countryId=0&isVip=false&chid=&partnerName=&partnerPrice=0&partnerCurrency=&partnerTimestamp=0&adults=2&children=0&chkin=2017%252F12%252F13&chkout=2017%252F12%252F14&swpToggleOn=false&daysInFuture=&stayLength=&ts=1513141494203&evalMODExp=true&tla=OSA
- at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:679)
- at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:628)
- at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:260)
- at org.jsoup.helper.HttpConnection.get(HttpConnection.java:249)
- at ExpediaCurl.main(ExpediaCurl.java:31)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement