الخروج من الرمز ، وافتح محطة وانتقل إلى الدليل. دليل مستخدمي Windows
docker build . -t alexandria-api
docker container run --name alexandria-api -p 8080:80 -p 8081:81 -v ${PWD}:/alexandria-api -it -d alexandria-api
docker exec -it alexandria-api /bin/bash
/alexandria-api/scripts/init-docker.sh
انتقل إلى http://127.0.0.1:8080 وبدء التطوير.
انتقل إلى http://127.0.0.1:8081 للوصول إلى قاعدة البيانات وتحريرها.
إجراء اختبارات:
./phpunit --bootstrap functions.php tests
## API Endpoints
### Search
https://api.alexandria.org/؟q=test٪20query&p=1&a=1&c=a
Parameters:
س: الاستعلام P: رقم الصفحة 1 إلى 10 أ: علامة مجهولة ، 0 للسلوك الافتراضي 1 للبحث المجهول. ج: الكتلة (أ أو ب)
Response:
{"الحالة": "النجاح" ، "time_ms": 535.438060760498 ، "Total_found": 105245 ، "page_max": 10 ، "النتائج": [{"url": "https://github.com/" ، "النتيجة": 32.5283701133728 ، "domain_hash": "546848618694880458" ، "url_hash": "54684812785833313044" ، "iscic_match": 0 ، "is_subdomain": 0 ، "المجال": "github.com" ، "Display_url": "https://github.com/dannote/recattle"}]}
### Query URL
https://api.alexandria.org/url؟u=http://example.com&c=a
Parameters:
U: عنوان URL للتحقق مما إذا كان في المجموعة C: الكتلة (A أو B)
Response:
{"الحالة": "النجاح" ، "النتيجة": "... بيانات TSV ..."}