├── .eslintignore ├── .eslintrc ├── .github ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── CREDITS.md ├── README.md ├── Xray.js ├── examples ├── array-of-arrays │ ├── index.html │ └── index.js ├── arrays │ ├── index.html │ └── index.js ├── collection-of-collections │ ├── index.html │ └── index.js ├── collections │ ├── index.html │ └── index.js ├── crawler │ └── index.js ├── example.js └── selector │ ├── index.html │ └── index.js ├── index.js ├── package.json ├── src ├── Xray.js ├── __tests__ │ ├── __snapshots__ │ │ └── crawler.test.js.snap │ ├── commonHelpers.test.js │ ├── crawler.test.js │ ├── fixtures │ │ └── selectors.json │ ├── parameterHelper.test.js │ ├── parseHelper.test.js │ └── xray.test.js ├── crawler │ ├── index.js │ ├── node-http-driver.js │ └── utils.js ├── request.js ├── resolve.js ├── source.js └── utils │ ├── commonHelpers.js │ ├── parameterHelper.js │ ├── parseHelper.js │ └── streamHelpers.js └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | coverage -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/.npmignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CREDITS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/CREDITS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/README.md -------------------------------------------------------------------------------- /Xray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/Xray.js -------------------------------------------------------------------------------- /examples/array-of-arrays/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/examples/array-of-arrays/index.html -------------------------------------------------------------------------------- /examples/array-of-arrays/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/examples/array-of-arrays/index.js -------------------------------------------------------------------------------- /examples/arrays/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/examples/arrays/index.html -------------------------------------------------------------------------------- /examples/arrays/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/examples/arrays/index.js -------------------------------------------------------------------------------- /examples/collection-of-collections/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/examples/collection-of-collections/index.html -------------------------------------------------------------------------------- /examples/collection-of-collections/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/examples/collection-of-collections/index.js -------------------------------------------------------------------------------- /examples/collections/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/examples/collections/index.html -------------------------------------------------------------------------------- /examples/collections/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/examples/collections/index.js -------------------------------------------------------------------------------- /examples/crawler/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/examples/crawler/index.js -------------------------------------------------------------------------------- /examples/example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/examples/example.js -------------------------------------------------------------------------------- /examples/selector/index.html: -------------------------------------------------------------------------------- 1 |

header two

2 | -------------------------------------------------------------------------------- /examples/selector/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/examples/selector/index.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/package.json -------------------------------------------------------------------------------- /src/Xray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/src/Xray.js -------------------------------------------------------------------------------- /src/__tests__/__snapshots__/crawler.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/src/__tests__/__snapshots__/crawler.test.js.snap -------------------------------------------------------------------------------- /src/__tests__/commonHelpers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/src/__tests__/commonHelpers.test.js -------------------------------------------------------------------------------- /src/__tests__/crawler.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/src/__tests__/crawler.test.js -------------------------------------------------------------------------------- /src/__tests__/fixtures/selectors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/src/__tests__/fixtures/selectors.json -------------------------------------------------------------------------------- /src/__tests__/parameterHelper.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/src/__tests__/parameterHelper.test.js -------------------------------------------------------------------------------- /src/__tests__/parseHelper.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/src/__tests__/parseHelper.test.js -------------------------------------------------------------------------------- /src/__tests__/xray.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/src/__tests__/xray.test.js -------------------------------------------------------------------------------- /src/crawler/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/src/crawler/index.js -------------------------------------------------------------------------------- /src/crawler/node-http-driver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/src/crawler/node-http-driver.js -------------------------------------------------------------------------------- /src/crawler/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/src/crawler/utils.js -------------------------------------------------------------------------------- /src/request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/src/request.js -------------------------------------------------------------------------------- /src/resolve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/src/resolve.js -------------------------------------------------------------------------------- /src/source.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/src/source.js -------------------------------------------------------------------------------- /src/utils/commonHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/src/utils/commonHelpers.js -------------------------------------------------------------------------------- /src/utils/parameterHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/src/utils/parameterHelper.js -------------------------------------------------------------------------------- /src/utils/parseHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/src/utils/parseHelper.js -------------------------------------------------------------------------------- /src/utils/streamHelpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/src/utils/streamHelpers.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JimmyLaurent/x-ray-scraper/HEAD/yarn.lock --------------------------------------------------------------------------------