getting closer...
This commit is contained in:
@@ -0,0 +1,94 @@
|
|||||||
|
package com.bayer.edam;
|
||||||
|
|
||||||
|
import java.io.UnsupportedEncodingException;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.apache.http.HttpEntity;
|
||||||
|
import org.apache.http.HttpHost;
|
||||||
|
import org.apache.http.NameValuePair;
|
||||||
|
import org.apache.http.client.config.RequestConfig;
|
||||||
|
import org.apache.http.client.entity.UrlEncodedFormEntity;
|
||||||
|
import org.apache.http.client.methods.CloseableHttpResponse;
|
||||||
|
import org.apache.http.client.methods.HttpPost;
|
||||||
|
import org.apache.http.impl.client.CloseableHttpClient;
|
||||||
|
import org.apache.http.impl.client.HttpClients;
|
||||||
|
import org.apache.http.message.BasicNameValuePair;
|
||||||
|
import org.apache.http.util.EntityUtils;
|
||||||
|
|
||||||
|
public class ToolboxDirectVideoExporter {
|
||||||
|
|
||||||
|
String cookie = "ASP.NET_SessionId=kboqi1uznhyvxsgyezsl5z3t; userid=1041";
|
||||||
|
boolean proxy = true;
|
||||||
|
|
||||||
|
CloseableHttpClient httpClient = HttpClients.createDefault();
|
||||||
|
HttpHost target = new HttpHost("bayertoolbox.com", 443, "https");
|
||||||
|
HttpPost httpPost;
|
||||||
|
HttpEntity httpEntity;
|
||||||
|
RequestConfig config;
|
||||||
|
|
||||||
|
public ToolboxDirectVideoExporter() {
|
||||||
|
System.out.println("Aloha, funky time");
|
||||||
|
|
||||||
|
// proxy configuration
|
||||||
|
if (proxy) {
|
||||||
|
HttpHost proxy = new HttpHost("10.185.190.100", 8080, "http");
|
||||||
|
config = RequestConfig.custom().setProxy(proxy).build();
|
||||||
|
}
|
||||||
|
|
||||||
|
httpPost = new HttpPost("https://bayertoolbox.com/Assets/AssetDetailNational.aspx?AssetID=20553");
|
||||||
|
httpPost.setHeader("Cookie", cookie);
|
||||||
|
httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded");
|
||||||
|
httpPost.setHeader("Referer", "https://bayertoolbox.com/Assets/AssetDetailNational.aspx?AssetID=20553");
|
||||||
|
|
||||||
|
List<NameValuePair> urlParameters = new ArrayList<NameValuePair>();
|
||||||
|
// urlParameters.add(new BasicNameValuePair("__EVENTTARGET", ""));
|
||||||
|
// urlParameters.add(new BasicNameValuePair("__EVENTARGUMENT", ""));
|
||||||
|
urlParameters.add(new BasicNameValuePair("__VIEWSTATE", "/wEPDwUIOTY3MTIxOTcPFggeB0Fzc2V0SUQCyaABHgFzZB4BbAUFZmFsc2UeDWludmVudG9yeUNvZGUFFUNSMDYxNUNSRUROWkExMzBWMDBSMBYCZg9kFgICAw9kFgQCBQ9kFhACAQ8WAh4HVmlzaWJsZWdkAgUPFgIeBWNsYXNzBQ5ob21lTG5rIGFjdGl2ZWQCBg8WAh8FBQtuYXRpb25hbExua2QCBw8WAh8FBQtkaXN0cmljdExua2QCCA8WAh8FBQhwaG90b0xua2QCCQ8WAh8FBQtleGNoYW5nZUxua2QCCg8WAh8FBQ1hZG1pbkxuayBsYXN0ZAILDxYCHwUFB2ZhdnNMbmtkAgcPZBYCAgMPZBYCZg9kFkRmDxYCHgRUZXh0BUg8aW1nIHNyYz0iL0JheWVyTUFNL2ltYWdlcy9pY29uX3ZpZGVvLmdpZiIgc3R5bGU9J3RleHQtYWxpZ246Q2VudGVyOycgLz5kAgYPDxYCHwYFIUNZMjAxNiBCYXllciBDcmVkZW56IEVkICYgRWRuYSBUVmRkAgcPFgIfBgUEMjAxNWQCCA8WAh8GBRBOYXRpb25hbENhbXBhaWduZAIJDxYCHwYFC05hdGlvbmFsIFRWZAIKDw8WAh8GBQdDcmVkZW56ZGQCCw8PFgIfBgUFQnJhbmRkZAIMDw8WAh8GBQdDcmVkZW56ZGQCDQ8PFgIfBgURQXJjaGl2ZWQgQnJhbmQocylkZAIODw8WAh8GZWRkAg8PFgIfBgUMQmVuICBDdXJ0aXMgZAIQDxYCHwYFCjAzLzA4LzIwMTdkAhEPFgIfBgUKMDMvMDgvMjAxN2QCEw8WAh8GBWpBZG1pbmlzdHJhdG9yLCBCQ1MgQWdlbmNpZXMsIEJpb1NjaWVuY2UsIENvcnBDb20sIENyb3AgUHJvdGVjdGlvbiwgR3VzdGFmc29uLCBNYXJDb20sIE90aGVyIEJDUywgT3V0U2lkZVVTZAIUDxYCHglpbm5lcmh0bWwFEEludmVudG9yeSBDb2RlOiBkAhUPFgIfBgUVQ1IwNjE1Q1JFRE5aQTEzMFYwMFIwZAIWDxYCHgVpbmRleAUFMjA1NTNkAhgPFgQfCAUFMjA1NTMfBGhkAhkPFgQfCAUFMjA1NTMeB0NoaWxkSUQFFU1haW5Db250ZW50X0Fzc2V0TmFtZWQCGg8WAh8EaGQCGw8WAh8IBQUyMDU1M2QCHA8PZBYCHgdvbmNsaWNrBRxyZXR1cm4gRGVsZXRlQ29uZmlybWF0aW9uKCk7ZAIeDw8WAh8EaGRkAiAPDxYCHwRnZGQCIQ8PFgIfBGdkZAIiDxYCHwZlZAIjDxYCHgtfIUl0ZW1Db3VudGZkAiUPEA8WBh4NRGF0YVRleHRGaWVsZAUFVmFsdWUeDkRhdGFWYWx1ZUZpZWxkBQNLZXkeC18hRGF0YUJvdW5kZ2QQFQENT3JpZ2luYWwgRmlsZRUBATEUKwMBZ2RkAiYPD2QWBB4DVGFnBSQzMTRlNjMyOC1jZWJhLTQ4NDMtOGI2NC03N2FiY2E0ZWQzMDEfCAUFMjA1NTNkAioPEA8WBh8MBQVWYWx1ZR8NBQNLZXkfDmdkEBUBDU9yaWdpbmFsIEZpbGUVAQExFCsDAWdkZAIrDw9kFggfCAUFMjA1NTMfCQUVTWFpbkNvbnRlbnRfQXNzZXROYW1lHghDaGlsZElEMQUYTWFpbkNvbnRlbnRfZGRsRENWZXJzaW9uHghDaGlsZElEMwUBNGQCNg8PZBYGHwkFfE1haW5Db250ZW50X3R4dEVtYWlsQWRkcmVzcyxNYWluQ29udGVudF90eHRNc2csTWFpbkNvbnRlbnRfcmRibGluayxNYWluQ29udGVudF9yZGJBdHRhY2htZW50LE1haW5Db250ZW50X2xibEVycm9yTXNnLDIwNTUzLDEfEAUWTWFpbkNvbnRlbnRfZXJyb3JFbWFpbB4IQ2hpbGRJRDIFGE1haW5Db250ZW50X2ltZ0VtYWlsV2FpdGQCOA8WAh8GBSFDWTIwMTYgQmF5ZXIgQ3JlZGVueiBFZCAmIEVkbmEgVFZkAjkPFgIfBgU+PGltZyBzcmM9Ii9CYXllck1BTS9pbWFnZXMvaWNvbl92aWRlby5naWYiIGNsYXNzPSJscmdJbWFnZSIgLz5kGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYDBRljdGwwMCRNYWluQ29udGVudCRyZGJsaW5rBR9jdGwwMCRNYWluQ29udGVudCRyZGJBdHRhY2htZW50BR9jdGwwMCRNYWluQ29udGVudCRyZGJBdHRhY2htZW50MOXQUOpfEQuKGLzy42k3Z/9E2uf6wnkLiqmAvV4ZdrI="));
|
||||||
|
urlParameters.add(new BasicNameValuePair("__VIEWSTATEGENERATOR", "A7505276"));
|
||||||
|
urlParameters.add(new BasicNameValuePair("__EVENTVALIDATION", "/wEdAB6dDLGD3b7UVQWQvX2N+ThaW7jI95Exf+kRO8vblPx0OhA7PnnWXB5lbHzuNqY922eEBIKcA5vDAoqozy8UPbsP+CpAqXQu74+37bKN6ygCFXwIBlgB26GplwiKAIlODgDkhXUGebEfv2hj4J5JDcsReT3aut2MnjN793orsIjcA9/bvL4fWG7KRq+LDikVOFlEziFi1bGz4caWdQ0AEd956gcoNr6dPCe9l847FMZPfukXI4EP7/Vlz1KM+vPEqbR2oQ+0NDvJH4BbwBx9PY9VQN3lHbx0JN+PR1MESCvG5RmQXubDNN9zn2qvC6xP7zy0m7/nN0U29rlfplMBgB/YTSZhbmCNXWmOpMmroFz5uQCxOZp5/YzoW4qgaR4TVV6hBF1A3NfUwlnh7qnxUAEAQX9+ScDGDIM47zqhQCjs5YxCI9I8X1add3iKzB4uP17Q3RQl1cTJdiMKptKpB0qULiO62/d+SdcFLN3gB+pSfQkyDLJd2CG5K6KqwOlXZON5TuU0eHcd6HT4HyGWQhTxiJwiI7HoCHdMXxisdgDYwsycVXlLyuw1aRvn0qEPSa5cbjUzNSPCEiQI+S3hylsgYbXYLUXJMQ1MJOEgfJSs7oDU9mEigJlYs2X1yTq0lvL4N7DzzZ59A3GfpWf+JbGOJprNnly7H9Q9Sa5KlKc9PQ=="));
|
||||||
|
urlParameters.add(new BasicNameValuePair("ctl00$MainContent$hdncatID", "4"));
|
||||||
|
// urlParameters.add(new BasicNameValuePair("ctl00$MainContent$hdnName", "CY2016 Bayer Credenz Ed & Edna TV"));
|
||||||
|
// urlParameters.add(new BasicNameValuePair("ctl00$MainContent$ddlVersionsPopup", "1"));
|
||||||
|
urlParameters.add(new BasicNameValuePair("ctl00$MainContent$btnDownloadOk", "Ok"));
|
||||||
|
// urlParameters.add(new BasicNameValuePair("ctl00$MainContent$ddlDCVersion", "1"));
|
||||||
|
// urlParameters.add(new BasicNameValuePair("ctl00$MainContent$txtEmailAddress", ""));
|
||||||
|
// urlParameters.add(new BasicNameValuePair("ctl00$MainContent$mail", "rdblink"));
|
||||||
|
// urlParameters.add(new BasicNameValuePair("ctl00$MainContent$txtMsg", ""));
|
||||||
|
// urlParameters.add(new BasicNameValuePair("ctl00$MainContent$hdnrevesionID", "1"));
|
||||||
|
|
||||||
|
try {
|
||||||
|
httpPost.setEntity(new UrlEncodedFormEntity(urlParameters));
|
||||||
|
} catch (UnsupportedEncodingException e1) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
e1.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (proxy)
|
||||||
|
httpPost.setConfig(config);
|
||||||
|
|
||||||
|
try {
|
||||||
|
CloseableHttpResponse response = httpClient.execute(target, httpPost);
|
||||||
|
|
||||||
|
System.out.println(EntityUtils.toString(response.getEntity()));
|
||||||
|
|
||||||
|
// HttpEntity entity = response.getEntity();
|
||||||
|
// InputStream is = entity.getContent();
|
||||||
|
// String filePath = "F:\\Toolbox\\Testing\\sample.zip";
|
||||||
|
// FileOutputStream fos = new FileOutputStream(new File(filePath));
|
||||||
|
// int inByte;
|
||||||
|
// while((inByte = is.read()) != -1)
|
||||||
|
// fos.write(inByte);
|
||||||
|
// is.close();
|
||||||
|
// fos.close();
|
||||||
|
}
|
||||||
|
catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
new ToolboxDirectVideoExporter();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -31,7 +31,7 @@ public class ToolboxVideoExporter {
|
|||||||
FirefoxOptions options = new FirefoxOptions();
|
FirefoxOptions options = new FirefoxOptions();
|
||||||
options.setBinary("C:\\Users\\gexce\\AppData\\Local\\Mozilla Firefox\\firefox.exe");
|
options.setBinary("C:\\Users\\gexce\\AppData\\Local\\Mozilla Firefox\\firefox.exe");
|
||||||
driver = new FirefoxDriver(options);
|
driver = new FirefoxDriver(options);
|
||||||
baseUrl = "https://bayertoolbox.com/";
|
baseUrl = "https://bayertoolbox.com";
|
||||||
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
|
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
|
||||||
|
|
||||||
|
|
||||||
@@ -52,6 +52,8 @@ public class ToolboxVideoExporter {
|
|||||||
driver.findElement(By.cssSelector("#MainContent_aDownload > strong")).click();
|
driver.findElement(By.cssSelector("#MainContent_aDownload > strong")).click();
|
||||||
driver.findElement(By.id("MainContent_btnDownloadOk")).click();
|
driver.findElement(By.id("MainContent_btnDownloadOk")).click();
|
||||||
|
|
||||||
|
// robot.delay(5000);
|
||||||
|
|
||||||
robot.keyPress(KeyEvent.VK_ALT);
|
robot.keyPress(KeyEvent.VK_ALT);
|
||||||
robot.keyPress(KeyEvent.VK_S);
|
robot.keyPress(KeyEvent.VK_S);
|
||||||
robot.keyRelease(KeyEvent.VK_S);
|
robot.keyRelease(KeyEvent.VK_S);
|
||||||
|
|||||||
Reference in New Issue
Block a user