1
1
<?php
2
2
3
3
include '../src/Gwt/Client.php ' ;
4
+ include '../src/Gwt/Processor/ProcessorInterface.php ' ;
5
+ include '../src/Gwt/Processor/ProcessorAbstract.php ' ;
6
+ include '../src/Gwt/Processor/CsvWriter.php ' ;
7
+ // load config values
8
+ include 'config.sample.php ' ;
4
9
5
10
try {
6
- $ email = 'username@gmail.com ' ;
7
- $ passwd = '****** ' ;
8
-
9
- # If hardcoded, don't forget trailing slash!
10
- $ website = 'http://www.domain.com/ ' ;
11
-
12
11
# Valid values are 'TOP_PAGES', 'TOP_QUERIES', 'CRAWL_ERRORS',
13
12
# 'CONTENT_ERRORS', 'CONTENT_KEYWORDS', 'INTERNAL_LINKS',
14
13
# 'EXTERNAL_LINKS' and 'SOCIAL_ACTIVITY'.
15
14
$ tables = array ('TOP_QUERIES ' );
16
15
17
- Gwt_Client::create ($ email , $ passwd )
18
- ->setTables ($ tables )
19
- ->downloadCSV ($ website )
16
+ $ client = Gwt_Client::create ($ email , $ passwd )
17
+ ->setDaterange (
18
+ new DateTime ('-10 day ' , new DateTimeZone ('UTC ' )),
19
+ new DateTime ('-9 day ' , new DateTimeZone ('UTC ' ))
20
+ )
21
+ ->addProcessor (
22
+ Gwt_Processor_CsvWriter::factory (array (
23
+ 'savePath ' => '. ' ,
24
+ 'dateFormat ' => 'Ymd ' ,
25
+ 'filenameTemplate ' => '{website} ' . DIRECTORY_SEPARATOR . '{tableName}-{dateStart}-{dateEnd}.csv ' ,
26
+ ))
27
+ )
20
28
;
21
29
30
+ $ filenames = $ client ->getTableData ($ tableName );
31
+
22
32
} catch (Exception $ e ) {
23
33
die ($ e ->getMessage ());
24
34
}
0 commit comments