응답 코드를 확인하려는 URL 목록이 있습니다. 누구든지 Google 워드 프로세서에서이 작업을 수행 할 수있는 방법을 알고 있습니까? 나는 16000 개의 URL을 가지고 있기 때문에 큰 질문을한다.Google 스프레드 시트에 응답 코드를 가져 오는 방법
도움을 주시면 감사하겠습니다.
응답 코드를 확인하려는 URL 목록이 있습니다. 누구든지 Google 워드 프로세서에서이 작업을 수행 할 수있는 방법을 알고 있습니까? 나는 16000 개의 URL을 가지고 있기 때문에 큰 질문을한다.Google 스프레드 시트에 응답 코드를 가져 오는 방법
도움을 주시면 감사하겠습니다.
내장 수식 기능이 없지만 Google Apps Script에 쓸 수 있습니다. 다음은 그 목적에 적응할 수있는 예입니다.
function HTTPResponse(uri)
{
var response_code ;
try {
response_code = UrlFetchApp .fetch(uri) .getResponseCode() .toString() ;
}
catch(error) {
response_code = error .toString() .match(/ returned code (\d\d\d)\./)[1] ;
}
finally {
return response_code ;
}
}
이 기능을 정의하는 데, 당신은 셀에서 호출 할 수 있습니다 UrlFetchApp.fetch()
에서
A1: 'http://www.google.com/
A2: = HTTPResponse(A1)
버그가 필요 일치하는 문자열을 만든다. 수정본은 토론 스레드 UrlFetchApp.fetch - get response code on exception?에서 약속되었지만 전달 된 적이 없습니다. 해결 방법은 예외 메시지의 텍스트에 따라 다릅니다. 그것은 신뢰할 수없고 로케일에 의존합니다.
Google 문서 Troubleshooting and Debugging Scripts은 Google Apps Script가 다양한 작업에 할당량을 부과한다고 경고합니다. 16,000 개의 동시 HTTP 요청이 다시 억제 될 것입니다. 이 기사는 특별한 필요가있는 사용자를 Google Apps Script Help Forum으로 안내합니다.
맞춤 함수를 만드는 방법에 대한 공식 안내 : https://developers.google.com/apps-script/guides/sheets/functions#creating_a_custom_function 그 다음 위의 스크립트를 편집기에 붙여 넣기 만하면됩니다. 위대한 작품, 감사합니다! – Motin
위의 스 니펫을 사용하는 자세한 지침이있는 블로그 게시물은 다음과 같습니다. http://www.tinkeredge.com/blog/2012/04/check-on-page-for-broken-links-with-google-docs/ – Motin
@ MετάEd. C 열의 URL 전체 열과 상태 확인 시간에 대해 스크립트를 적용하는 방법은 무엇입니까? 게다가, 50 개의 URL과 같은 1 시간마다 점검 상태를 만들기 위해 떨어져 있습니까? – user1788736