XPATH를 사용하여 HTML 페이지에서 텍스트 및 Href 가져 오기 PHP

위티 백과

이것은 스택에 대한 첫 번째 질문이므로 부적절한 것이 있으면 용서하십시오.

내가 추출하고 싶은 정보 목록이있는 웹 페이지가 있고, td 중 하나에도 있지만 액세스 권한을 얻는 방법에 대해 머리를 감쌀 수는 없습니다.

HTML 예 :

<tbody>
  <tr>
   <td>
     19-10-2020 @ 17:33
   </td>
   <td class="hidden-xs hidden-sm">
    <a href="#" data-identifier="5f8db1c332ea9b22d375b7c0"></a>                                       
   </td>

다음은 다른 TD를 추출하는 데 사용한 PHP 예제입니다.

$xpath = new DOMXpath($document);
        
        foreach($xpath->evaluate('//table/tbody/tr') as $tr) {
    

enter code here

        
            $i = 0;
            $row = [];
            foreach ($xpath->evaluate('td', $tr) as $td) {
                if ($i == 0){
                    $row['datumtijd'] = date_format(date_create(str_replace(" @", "",trim($td->nodeValue))),"Y-m-d H:i:s");
                }
                if ($i == 1){
                  print_r($td->nodeValue); //Completely empty
                }

어떤 도움이라도 정말 감사합니다.

잭 플리 팅

데이터 추출에만 집중하고 (포맷 등이 아님) html이 아래와 같이 고정되어 있다고 가정하고 다음과 같이 시도해보십시오.

 $str = '
<tbody>
  <tr>
   <td>
     19-10-2020 @ 17:33
   </td>
   <td class="hidden-xs hidden-sm">
    <a href="#" data-identifier="5f8db1c332ea9b22d375b7c0"></a>                                       
   </td>
  </tr>
</tbody>
';
$doc = new DOMDocument();
$doc->loadHTML($str);
$doc = simplexml_import_dom($doc);
$dates = $doc->xpath('//td[1]');
$identifiers = $doc->xpath('//td/a[@href]/@data-identifier');

foreach(array_combine($dates, $identifiers) as $date => $identifier) {
    echo trim($date) . "\n";
    echo trim($identifier) . "\n";
}

산출:

19-10-2020 @ 17:33
5f8db1c332ea9b22d375b7c0

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

jQuery를 사용하여 href 대신 링크에서 텍스트 가져 오기

분류에서Dev

jQuery를 사용하여 HTML 페이지에서 선택한 텍스트 가져 오기

분류에서Dev

XML 포함에서 데이터 가져 오기 어린이 및 PHP를 사용하여 페이지에 표시

분류에서Dev

사용자 정의 Firefox 확장 / 추가 기능에서 xpath 및 javascript를 사용하여 페이지 내에서 텍스트를 참조하지 못함

분류에서Dev

PHP에서 QueryPath를 사용하여 스타일이 지정되지 않은 텍스트 가져 오기

분류에서Dev

PHP를 사용하여 텍스트 영역에서 2 ~ 3 줄 가져 오기

분류에서Dev

importrange를 사용하여 다른 시트에서 텍스트 및 특정 텍스트 수 가져 오기

분류에서Dev

wget 및 Perl 스크립트를 사용하여 웹 페이지에서 정보 가져 오기

분류에서Dev

Python 및 Selenium Webdriver를 사용하여 텍스트 영역에서 텍스트 가져 오기 (값 속성 없음)

분류에서Dev

XPath Selenium 및 Python을 사용하여 <p> 태그에서 텍스트를 가져 오는 방법

분류에서Dev

XPath를 사용하여 속성 가져 오기 및 값 속성을 사용하여 내부 텍스트 제공

분류에서Dev

ajax 호출을 사용하여 javascript 함수에 PHP 변수를 전달하고 동일한 페이지에서 응답 텍스트 가져 오기

분류에서Dev

PHP를 사용하여 웹 사이트에서 텍스트 파일 문자열 가져 오기

분류에서Dev

xpath 및 php를 사용하여 html 페이지에서 데이터 검색

분류에서Dev

beautifulsoup을 사용하여 <a> href 링크에서 텍스트 가져 오기

분류에서Dev

PHP를 사용하여 데이터베이스에서 여러 확인란 값 가져 오기 및 표시

분류에서Dev

asp.net을 사용하여 div 태그 내에서 내부 HTML 및 내부 텍스트 가져 오기

분류에서Dev

get 메소드를 사용하여 동일한 페이지의 PHP에서 텍스트 상자 vlaue 가져 오기

분류에서Dev

jquery-jquery를 사용하여 텍스트에서 URL 감지 및 가져 오기

분류에서Dev

useEffect를 사용하여 페이지로드시 컨텍스트에서 데이터 가져 오기

분류에서Dev

Regex를 사용하여 URL에서 텍스트 가져 오기

분류에서Dev

Internet Explorer에서 자바 스크립트 및 XPATH를 사용하여 요소 가져 오기

분류에서Dev

egrep 및 awk를 사용하여 두 패턴 사이에 텍스트 가져 오기

분류에서Dev

PHP DOM 페이지에서 모든 href 가져 오기 및 중복 제거

분류에서Dev

SQL 및 PHP를 사용하여 서로 다른 참조 테이블에서 계층 트리 가져 오기

분류에서Dev

gridPane에서 버튼 가져 오기 및 javaFx를 사용하여 텍스트 변경

분류에서Dev

gridPane에서 버튼 가져 오기 및 javaFx를 사용하여 텍스트 변경

분류에서Dev

XPath를 사용하여 상위 요소의 형제 및 다음 텍스트 가져 오기

분류에서Dev

JSoup를 사용하여 HTML 태그에서 적절한 텍스트를 가져 오기

Related 관련 기사

  1. 1

    jQuery를 사용하여 href 대신 링크에서 텍스트 가져 오기

  2. 2

    jQuery를 사용하여 HTML 페이지에서 선택한 텍스트 가져 오기

  3. 3

    XML 포함에서 데이터 가져 오기 어린이 및 PHP를 사용하여 페이지에 표시

  4. 4

    사용자 정의 Firefox 확장 / 추가 기능에서 xpath 및 javascript를 사용하여 페이지 내에서 텍스트를 참조하지 못함

  5. 5

    PHP에서 QueryPath를 사용하여 스타일이 지정되지 않은 텍스트 가져 오기

  6. 6

    PHP를 사용하여 텍스트 영역에서 2 ~ 3 줄 가져 오기

  7. 7

    importrange를 사용하여 다른 시트에서 텍스트 및 특정 텍스트 수 가져 오기

  8. 8

    wget 및 Perl 스크립트를 사용하여 웹 페이지에서 정보 가져 오기

  9. 9

    Python 및 Selenium Webdriver를 사용하여 텍스트 영역에서 텍스트 가져 오기 (값 속성 없음)

  10. 10

    XPath Selenium 및 Python을 사용하여 <p> 태그에서 텍스트를 가져 오는 방법

  11. 11

    XPath를 사용하여 속성 가져 오기 및 값 속성을 사용하여 내부 텍스트 제공

  12. 12

    ajax 호출을 사용하여 javascript 함수에 PHP 변수를 전달하고 동일한 페이지에서 응답 텍스트 가져 오기

  13. 13

    PHP를 사용하여 웹 사이트에서 텍스트 파일 문자열 가져 오기

  14. 14

    xpath 및 php를 사용하여 html 페이지에서 데이터 검색

  15. 15

    beautifulsoup을 사용하여 <a> href 링크에서 텍스트 가져 오기

  16. 16

    PHP를 사용하여 데이터베이스에서 여러 확인란 값 가져 오기 및 표시

  17. 17

    asp.net을 사용하여 div 태그 내에서 내부 HTML 및 내부 텍스트 가져 오기

  18. 18

    get 메소드를 사용하여 동일한 페이지의 PHP에서 텍스트 상자 vlaue 가져 오기

  19. 19

    jquery-jquery를 사용하여 텍스트에서 URL 감지 및 가져 오기

  20. 20

    useEffect를 사용하여 페이지로드시 컨텍스트에서 데이터 가져 오기

  21. 21

    Regex를 사용하여 URL에서 텍스트 가져 오기

  22. 22

    Internet Explorer에서 자바 스크립트 및 XPATH를 사용하여 요소 가져 오기

  23. 23

    egrep 및 awk를 사용하여 두 패턴 사이에 텍스트 가져 오기

  24. 24

    PHP DOM 페이지에서 모든 href 가져 오기 및 중복 제거

  25. 25

    SQL 및 PHP를 사용하여 서로 다른 참조 테이블에서 계층 트리 가져 오기

  26. 26

    gridPane에서 버튼 가져 오기 및 javaFx를 사용하여 텍스트 변경

  27. 27

    gridPane에서 버튼 가져 오기 및 javaFx를 사용하여 텍스트 변경

  28. 28

    XPath를 사용하여 상위 요소의 형제 및 다음 텍스트 가져 오기

  29. 29

    JSoup를 사용하여 HTML 태그에서 적절한 텍스트를 가져 오기

뜨겁다태그

보관