Selenium .. 데이터를 추출한 다음 txt 파일에 저장

사미 키 나니
    WebDriver driver = new ChromeDriver();

      driver.get("http://edition.cnn.com/");
      Thread.sleep(4000);

                driver.findElement(By.id("search-button")).click();
                driver.findElement(By.id("search-input-field")).sendKeys("Sport");
                driver.findElement(By.id("submit-button")).click();

                List<WebElement> allLinks = driver.findElements(By.className("cd__headline"));

                for (  int i=0 ; i<allLinks.size();i++)
                {
                   try {


                        File file = new File("file path");


                        FileWriter fw = new FileWriter(file.getAbsoluteFile());
                        BufferedWriter bw = new BufferedWriter(fw);
                        bw.write(((WebElement) allLinks.get(i)).getText());
                           System.out.println(((WebElement) allLinks.get(i)).getText());
                        bw.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }


                }

                System.out.println(driver.getTitle());
                driver.manage().window().maximize();
            }   // driver.close();


                //driver.quit();
    }

프로그래머 여러분 안녕하세요. 웹 페이지에서 데이터를 추출한 다음 txt 파일에 저장하는 프로그램을 만드는 데 문제가 있습니다.

문제는 10 개 중 하나의 헤드 라인 만 얻는다 !!

Mackowski

두 번째 인수로 true를 전달하여 FileWriter를 추가 모드로 전환하십시오.

FileWriter fw = new FileWriter(file.getAbsoluteFile(), true);

또는 다음과 같이 열기 및 닫기 파일을 for 루프 외부로 이동할 수 있습니다.

    public static void main(String[]args ) {
    WebDriver driver = new ChromeDriver();
    driver.get("http://edition.cnn.com/");
    Thread.sleep(4000);
    driver.findElement(By.id("search-button")).click();
    driver.findElement(By.id("search-input-field")).sendKeys("Sport");
    driver.findElement(By.id("submit-button")).click();

    List<WebElement> allLinks = driver.findElements(By.className("cd__headline"));

    try {
        File file = new File("file");
        FileWriter fw = new FileWriter(file.getAbsoluteFile());
        BufferedWriter bw = new BufferedWriter(fw);
        for (  int i=0 ; i<allLinks.size();i++)
        {
                bw.write(((WebElement) allLinks.get(i)).getText());
                System.out.println(((WebElement) allLinks.get(i)).getText());
            }
            bw.close();
        }
    catch (IOException e) {
        e.printStackTrace();
    }
    System.out.println(driver.getTitle());
    driver.manage().window().maximize();
}   // driver.close();

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

txt 파일에서 데이터를 가져 오는 방법. 두 개의 변수로 분할하고이 데이터를 처음에 데이터를 저장하는 데 사용한 배열에 저장하고 수정합니다.

분류에서Dev

웹 사이트에서 데이터를 추출하고 txt 파일로 저장하는 방법

분류에서Dev

데이터 저장소에 데이터를 저장 한 다음 table-vba에 저장

분류에서Dev

두 개의 다른 txt 파일에서 숫자를 정렬 한 다음 하나의 txt 파일로 저장하는 방법

분류에서Dev

SharedPreference에 문자열 데이터를 저장 한 다음 Uri에 추가

분류에서Dev

SharedPreference에 문자열 데이터를 저장 한 다음 Uri에 추가

분류에서Dev

Python의 txt 파일에서 다른 데이터 추출

분류에서Dev

데이터를 파일에 저장 한 다음 Unity3d에서로드 할 수 없습니다.

분류에서Dev

WinForms 앱의 데이터를 .txt 파일에 저장

분류에서Dev

PHP를 통해 다차원 배열에서 데이터를 추출하고 텍스트 파일에 저장

분류에서Dev

txt 파일에서 데이터 추출

분류에서Dev

두 개의 txt 파일에서 숫자 데이터를 추출하여 dat 파일에 씁니다.

분류에서Dev

터미널 출력을 txt 파일에 저장

분류에서Dev

파이썬으로 txt 파일에서 데이터를 추출하고 싶습니다

분류에서Dev

.txt 파일에서 데이터를 추출하여 2 개의 개별 변수에 저장하려면 어떻게해야합니까?

분류에서Dev

텍스트 파일에서 한 줄씩 데이터를 추출하여 파이썬 목록에 저장

분류에서Dev

줄에서 줄로 추출한 다음 별도의 파일에 저장

분류에서Dev

줄에서 줄로 추출한 다음 별도의 파일에 저장

분류에서Dev

C 한 파일에서 데이터를 읽고 다른 파일에 계산 저장

분류에서Dev

postgres에서 파일 txt 또는 csv에 데이터 저장

분류에서Dev

파일의 파일 이름과 정보를 2 열 txt 문서에 저장합니다. 우분투 터미널

분류에서Dev

파일에서 필드를 추출하고 vim의 다른 파일에 저장

분류에서Dev

로컬 .txt 파일에서 데이터를 읽고 변수에 저장

분류에서Dev

결과를 txt 파일 python에 저장

분류에서Dev

numpy ndarray를 txt 파일에 저장

분류에서Dev

C #에서 데이터 다운로드를위한 저장 프로 시저에 대한 일반 호출

분류에서Dev

여러 jtextfields 및 콤보 상자의 데이터를 .TXT 파일에 저장

분류에서Dev

Java 열 파일에 다른 숫자가있는 txt 읽기 및 arraylist에 데이터 저장

분류에서Dev

Json 데이터를 파일에 저장하지 않음

Related 관련 기사

  1. 1

    txt 파일에서 데이터를 가져 오는 방법. 두 개의 변수로 분할하고이 데이터를 처음에 데이터를 저장하는 데 사용한 배열에 저장하고 수정합니다.

  2. 2

    웹 사이트에서 데이터를 추출하고 txt 파일로 저장하는 방법

  3. 3

    데이터 저장소에 데이터를 저장 한 다음 table-vba에 저장

  4. 4

    두 개의 다른 txt 파일에서 숫자를 정렬 한 다음 하나의 txt 파일로 저장하는 방법

  5. 5

    SharedPreference에 문자열 데이터를 저장 한 다음 Uri에 추가

  6. 6

    SharedPreference에 문자열 데이터를 저장 한 다음 Uri에 추가

  7. 7

    Python의 txt 파일에서 다른 데이터 추출

  8. 8

    데이터를 파일에 저장 한 다음 Unity3d에서로드 할 수 없습니다.

  9. 9

    WinForms 앱의 데이터를 .txt 파일에 저장

  10. 10

    PHP를 통해 다차원 배열에서 데이터를 추출하고 텍스트 파일에 저장

  11. 11

    txt 파일에서 데이터 추출

  12. 12

    두 개의 txt 파일에서 숫자 데이터를 추출하여 dat 파일에 씁니다.

  13. 13

    터미널 출력을 txt 파일에 저장

  14. 14

    파이썬으로 txt 파일에서 데이터를 추출하고 싶습니다

  15. 15

    .txt 파일에서 데이터를 추출하여 2 개의 개별 변수에 저장하려면 어떻게해야합니까?

  16. 16

    텍스트 파일에서 한 줄씩 데이터를 추출하여 파이썬 목록에 저장

  17. 17

    줄에서 줄로 추출한 다음 별도의 파일에 저장

  18. 18

    줄에서 줄로 추출한 다음 별도의 파일에 저장

  19. 19

    C 한 파일에서 데이터를 읽고 다른 파일에 계산 저장

  20. 20

    postgres에서 파일 txt 또는 csv에 데이터 저장

  21. 21

    파일의 파일 이름과 정보를 2 열 txt 문서에 저장합니다. 우분투 터미널

  22. 22

    파일에서 필드를 추출하고 vim의 다른 파일에 저장

  23. 23

    로컬 .txt 파일에서 데이터를 읽고 변수에 저장

  24. 24

    결과를 txt 파일 python에 저장

  25. 25

    numpy ndarray를 txt 파일에 저장

  26. 26

    C #에서 데이터 다운로드를위한 저장 프로 시저에 대한 일반 호출

  27. 27

    여러 jtextfields 및 콤보 상자의 데이터를 .TXT 파일에 저장

  28. 28

    Java 열 파일에 다른 숫자가있는 txt 읽기 및 arraylist에 데이터 저장

  29. 29

    Json 데이터를 파일에 저장하지 않음

뜨겁다태그

보관