无法通过python请求下载HTTP文件

时间:2018-06-11 15:14:36

标签: python network-programming

我一直在研究这个程序,它基本上向指定的服务器发送一个HTML请求,但是每次运行它发送一个GET请求时,它都会响应该网站的404找不到的页面。任何人都可以指导我在这里做错了什么吗?我尝试复制Firefox HTML请求文件并发送它仍然没用。

ChromeOptions options = new ChromeOptions();
options.addArguments("--disable-notifications");

WebDriver driver = new ChromeDriver(options);
driver.get("https://xyz.abc.pqr");

try 
{
    WebDriverWait wait = new WebDriverWait(driver, 60);
    wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("element_id_1")));

    System.out.println("Loaded and in....");

    WebElement AttachMenu = driver.findElement(By.className("Class_1"));
    AttachMenu.click();
    System.out.println("Clicked Attach menu....");

    // <input type="file" accept="image/*,video/*" multiple="" style="display: none;">

    // As you can see above input element is not having any id or class

    // How do i sendkeys to above input element that has opened dialog

    // this is the question...

}
catch (TimeoutException e)
{
    System.out.println("Element not found...");
}

// driver.quit();

除了创建远程服务器之外,套接字模块的应用是什么?

1 个答案:

答案 0 :(得分:0)

我认为你的问题是你的要求。首先,在第一个/之后你需要一个空格。其次,对于主持人来说,它应该是www.google.com,而不是IP地址。

request = 'GET / HTTP/1.1 \nHost: www.google.com\n\n'

此外,您应该将第一行更改为www.google.com,因为无论如何它会将您重定向到那里:

server,port = 'www.google.com',80