Delphi/C++ Builder/RAD Studio 용으로 최근 출시 된 설치 프로그램 및 패치 목록을 Google Spreadsheet에서 가져옵니다.
설치 프로그램, 패치 정보 및 다운로드 URL을 스프레드 시트로 나열하고 싶습니다.
Delphi/C++ Builder/RAD Studio 설치 프로그램 및 패치는 기본적으로 htps : // c c. 에 m 바 r인가. 이 m / my re g에 EDN 계정 (Embarcadero Developer Network)으로 로그인하여 다운로드 할 수 있습니다.
다운로드 페이지에서는 이런 식으로 나열됩니다 (로그인하는 EDN 계정의 라이센스 및 구독 상황 등에 따라 표시 내용은 다릅니다).
그러나 cc.embarcadero.com의 표시는 제품 출시 직후 등은 사용자의 액세스가 집중되거나 엠바카데로 제품을 많이 소유하고 있는 경우에도 표시되는 목록이 많기 때문에 조금 기다렸다. 될 수있는 것 같습니다.
이 문제를 해결하기 위해 최근 설치 프로그램 및 릴리스 정보만 얻어 Google Spreadsheet에 넣으려고 노력했습니다.
그러나 이러한 목록을 수동으로 관리하는 것은 의미가 없으므로 가능한 한 자동으로 업데이트되도록 관리합니다. .
키포인트
cc.embarcadero.com의 RSS feed에서 정보를 얻었습니다.
htps : // c c. 에 m r 가라. 코 m / rs에 액세스하면 RSS feed를 얻을 수 있습니다. 내용은 이런 내용이므로 바로 원하는 정보가 포함되어 있습니다. 그리고 이 기사를 게시할 때 최신 패치도 확인할 수 있습니다.
RSS feed는 표준 워크시트 함수만으로 로드할 수 있습니다.
Google Spreadsheet에는 '''IMPORTFEED'''라는 워크 시트 함수가 있습니다.
htps : // 꼬리 rt. 오, ぇ. 이 m/도 cs/안수ぇr/3093337? hl = 그럼
이것을 실행하는 계산식을 다음과 같이 만들어 보았습니다. 이것을 Google Spreadsheet의 A1 셀에 넣어보십시오.
=IMPORTFEED("https://cc.embarcadero.com/rss", "items",TRUE,50)
그러면 이런 정보를 얻을 수 있을 것입니다. 최근 50건분의 정보를 얻을 수 있습니다.
이 피드의 데이터는 importfeed 자체가 내부에서 캐시하는 것 같고, 12시간 정도는 캐시에서 값이 반환되는 것 같습니다.
이 목록에서 필요한 정보만 추출하고 싶습니다.
이 목록에는 IDERA 제품이 포함된 제품도 포함되어 있지만 이를 제외하려고 합니다. 이 때 Google Spreadsheet QUERY
를 사용하면 SQL을 실행하는 것처럼 데이터를 추출 할 수 있습니다.
다른 시트를 만들고 이 공식을 A1에 입력합니다.
=QUERY('シート1'!A:D,"select A,B,C,D where A contains 'RAD Studio' or A contains 'Delphi' or A contains 'C++Builder'",true)
그러면 Title에 Delphi/C++ Builder/RAD Studio가 포함 된 행만 추출됩니다.
덧붙여 진짜는 이하와 같이 정규 표현 매치로 쓰고 싶습니다만, IMPORTFEED 로 취득한 데이터에는 matches 는 효과가 없는 것 같습니다.
=QUERY('シート1'!A:D,"select A,B,C,D where A matches 'RAD Studio|DelphiC\+\+Builder'",true)
그래서 이런 식으로 데이터를 추출할 수 있었습니다. 일부 제품의 설치 프로그램이나 패치가 아닌 것도 보이고 있습니다만, 싹둑 만들었기 때문에 이런 느낌으로 느슨하게 움직여 주면, 자신적으로는 OK입니다. 이 방법이라면 웹 페이지를 스크래핑할 필요는 없고, 정보는 자동 갱신되므로 관리도 절약할 수 있습니다.
Reference
이 문제에 관하여(Delphi/C++ Builder/RAD Studio 용으로 최근 출시 된 설치 프로그램 및 패치 목록을 Google Spreadsheet에서 가져옵니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kazinoue/items/9d39d9245978e3f39258
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
cc.embarcadero.com의 RSS feed에서 정보를 얻었습니다.
htps : // c c. 에 m r 가라. 코 m / rs에 액세스하면 RSS feed를 얻을 수 있습니다. 내용은 이런 내용이므로 바로 원하는 정보가 포함되어 있습니다. 그리고 이 기사를 게시할 때 최신 패치도 확인할 수 있습니다.
RSS feed는 표준 워크시트 함수만으로 로드할 수 있습니다.
Google Spreadsheet에는 '''IMPORTFEED'''라는 워크 시트 함수가 있습니다.
htps : // 꼬리 rt. 오, ぇ. 이 m/도 cs/안수ぇr/3093337? hl = 그럼
이것을 실행하는 계산식을 다음과 같이 만들어 보았습니다. 이것을 Google Spreadsheet의 A1 셀에 넣어보십시오.
=IMPORTFEED("https://cc.embarcadero.com/rss", "items",TRUE,50)
그러면 이런 정보를 얻을 수 있을 것입니다. 최근 50건분의 정보를 얻을 수 있습니다.
이 피드의 데이터는 importfeed 자체가 내부에서 캐시하는 것 같고, 12시간 정도는 캐시에서 값이 반환되는 것 같습니다.
이 목록에서 필요한 정보만 추출하고 싶습니다.
이 목록에는 IDERA 제품이 포함된 제품도 포함되어 있지만 이를 제외하려고 합니다. 이 때 Google Spreadsheet
QUERY
를 사용하면 SQL을 실행하는 것처럼 데이터를 추출 할 수 있습니다.다른 시트를 만들고 이 공식을 A1에 입력합니다.
=QUERY('シート1'!A:D,"select A,B,C,D where A contains 'RAD Studio' or A contains 'Delphi' or A contains 'C++Builder'",true)
그러면 Title에 Delphi/C++ Builder/RAD Studio가 포함 된 행만 추출됩니다.
덧붙여 진짜는 이하와 같이 정규 표현 매치로 쓰고 싶습니다만, IMPORTFEED 로 취득한 데이터에는 matches 는 효과가 없는 것 같습니다.
=QUERY('シート1'!A:D,"select A,B,C,D where A matches 'RAD Studio|DelphiC\+\+Builder'",true)
그래서 이런 식으로 데이터를 추출할 수 있었습니다. 일부 제품의 설치 프로그램이나 패치가 아닌 것도 보이고 있습니다만, 싹둑 만들었기 때문에 이런 느낌으로 느슨하게 움직여 주면, 자신적으로는 OK입니다. 이 방법이라면 웹 페이지를 스크래핑할 필요는 없고, 정보는 자동 갱신되므로 관리도 절약할 수 있습니다.
Reference
이 문제에 관하여(Delphi/C++ Builder/RAD Studio 용으로 최근 출시 된 설치 프로그램 및 패치 목록을 Google Spreadsheet에서 가져옵니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kazinoue/items/9d39d9245978e3f39258텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)