When smart-scrape and /unblock aren't enough, there's BQL
From: "Browserless" <team@hello.browserless.io>
To: genuine2@extraemail.net
Date: Jun 3
ℹ️ This email contains external links (all links open in new window with nofollow)
Email Content:
Multi-extraction, session persistence, and a visual IDE for the sites REST APIs can't handle. Untitled design (4) (https://dxL0Wg04.na2.hubspotlinks.com/Ctc/ZZ+113/dxL0Wg04/VWJvGz3lQD-PW4_DC7h7RdyvgW4Mw1s55PSkjRN2ZRHB-3pyd0W7Y8-PT6lZ3mbV13xfH4pPq79VKDfsp2lGKV1W7skRVR1yH048W1Lsmg84Wqpj6W5CpDRG6JYX4KW4VZkML6ypS9sW8yNRPb5R_x4YW4CJblr540XjKW6CB6HL47lxvtW4SXv0Q5sX8pgMSl0sz7M-zwW4Bch-S19W4V0W9lWZgm2gCnd3W51xqyJ4-t21YVBZGts5-H3vpW4sSCbh5-XNbkW78mLQq6L5yRzW75Mn4d5SFrVwW2Zn4JV43dPGrW4m0pp55gMYJSW74B2bM3bZf6lW80lpWM2PWFtqW1_gKs78QXsMmW2SFBdP1-2PHjW919qfb57jMdBW74V_pj8lrW94f95t7sR04 ) Hey Jess, The smart-scrape API and /unblock endpoint handle most sites. For the ones they don't - content behind login flows, multi-step navigation, or complex extraction logic - BQL gives you full control. BQL is a GraphQL-based language that runs directly in the browser. Three patterns worth knowing: 1. Multi-extraction in one request: Use GraphQL aliases to extract different fields from different selectors in a single query. One round trip instead of three. BQL Basics > (https://dxL0Wg04.na2.hubspotlinks.com/Ctc/ZZ+113/dxL0Wg04/VWJvGz3lQD-PW4_DC7h7RdyvgW4Mw1s55PSkjRN2ZRHCz3pyd0W95jsWP6lZ3l2VRrWZ82n2S3DVGVWFn2rxwX2W1GdNd965mVpJW2LJylS5nJ2SCW14j3m01ThjnHW7-Q3kZ294kBCW1PxDQ46fq3kFW7WQzY-2_-yXlW8tDfq05fjsKrW1XyytS8PmvMvW2bK1vg2K8GPgW4qpQ4y38jR40W6tmwY38qjSKRW5rT2h87hpm92W34l4CP5pjPFrW1_SmZb78gwylN56sKL1fGWhfW8bSV8n1mGzFRW2NgVQt3zgJvNW548jtq79z4rxW51pQKB4kq-NRVn7vvq95yY9WW59LwDf1V3xJFW13CYGt2KwXLcN5d6M0kVFG-FW8hl-wl7N1_QMV8SLCS7Ywvs5W7cL5hK9kFHywW5Ncfy617lYgVVg02RX8g_cgkf3Hx-8004 ) 2. Session persistence across extractions: Authenticate once, then reuse the session for hundreds of requests to the same domain. Cookies, auth state, and page context persist between reconnections. One login serves an entire extraction job instead of burning proxy bandwidth on repeat authentication. Persisting State > (http:// %20https://docs.browserless.io/browserql/session-management/persisting-state) 3. Build visually in the BQL IDE: Write queries against a live browser and see results in real time. Export production-ready code in multiple languages when you're done. Get Started > (https://dxL0Wg04.na2.hubspotlinks.com/Ctc/ZZ+113/dxL0Wg04/VWJvGz3lQD-PW4_DC7h7RdyvgW4Mw1s55PSkjRN2ZRHB-3pyd0W7Y8-PT6lZ3kBW4BpPK66GrJnhW5-HKq-1DXZt8W4TLytZ6hRYH1W4Q-dyk4H7GWgW5-c4jz3XKRS-W60Y1ZJ2j6XsQW4KrN994D70pxW4DqLF09k3fJNW2L2SHD2VYgrDV3FFjJ8S1zjpW49KtKq7XNyzwW4S01GQ4SghtMW6cjZp51Hj_k5W11m0mL4Bb9kQW4Y5g7Z50r4yZW6cvD5581YWxkW8fC0Rz78lsQsVdCYkW5rb0zJW2mXbCv8nMHrwW1qwmsw1ScsqQW1kYY-K5ZcLByW3C1Zjn7B-RX-W4CRRcv5fjgcrW4rK_xX446XLPW2D3dk17jNbMRVyGhKx4Jnc1Vf18jFhT04 ) BQL Quick Start → (https://dxL0Wg04.na2.hubspotlinks.com/Ctc/ZZ+113/dxL0Wg04/VWJvGz3lQD-PW4_DC7h7RdyvgW4Mw1s55PSkjRN2ZRHCz3pyd0W95jsWP6lZ3lKW2TNcvY1P359xN28m25Nvs0ssW98rDNQ4VQsxNW4HBY703wZQz8W3hjsF-1FN57yW4gBxnn6KpB01W2NCJW53_xFW8V-FDTl4hnxj1MCysG8qH36cW7htmDt8b0M1FVG5g6v8JGq9FW8GXWNR8ytprpW7gtflw7X-WV6W8F1Cw_2WcTfsW1MYhpx6xC3CcVTZ_L92f7rPkW1hDzNz6R7zDCW1nnSVn2PwzVfMHHblQ48SMCW6w41cW4PHVV3W8c4tXY3bjVcPVDxCcM9hMsR5W52SR648S-9xyW7jzRMj98yXrjW4xDrD06yGkh-W8Q9C9t1tDc8rN8f4S-0Zj7QFM5jNdB6vFzPW52RChr78PwLzW4dgX-g3-0JDnf59Y_sx04 ) These patterns save most scraping teams hours per week. Let me know how it goes. Joel Griffith Founder, Browserless browserless-icon-dark (1) (https://dxL0Wg04.na2.hubspotlinks.com/Ctc/ZZ+113/dxL0Wg04/VWJvGz3lQD-PW4_DC7h7RdyvgW4Mw1s55PSkjRN2ZRHB-3pyd0W7Y8-PT6lZ3mbV13xfH4pPq79VKDfsp2lGKV1W7skRVR1yH048W1Lsmg84Wqpj6W5CpDRG6JYX4KW4VZkML6ypS9sW8yNRPb5R_x4YW4CJblr540XjKW6CB6HL47lxvtW4SXv0Q5sX8pgMSl0sz7M-zwW4Bch-S19W4V0W9lWZgm2gCnd3W51xqyJ4-t21YVBZGts5-H3vpW4sSCbh5-XNbkW78mLQq6L5yRzW75Mn4d5SFrVwW2Zn4JV43dPGrW4m0pp55gMYJSW74B2bM3bZf6lW80lpWM2PWFtqW1_gKs78QXsMmW2SFBdP1-2PHjW919qfb57jMdBW74V_pj8lrW94f95t7sR04 ) Browserless, 2140 S Dupont Highway, Camden, Delaware 19934, United States Unsubscribe (https://hs-244229270.s.hubspotemail-na2.net/hs/preferences-center/en/direct?data=W2nWGVW47zj_sW23gqpP3Q-94GW1Y_yH83ZD3wmW4ktYls3SCncDW3ZZlFw2HT-vsW1L6ffG2-fK6tW1Z4wNZ43GmZjW3blgt92FTR0tW32szDM30BMHvW4knB8N1LB9Q1W3z3QRw4pbDHQW2TS7ZC3gg928W2vTkwP47kvpvW30D39L3P2W7WW2TJzzQ3W4tsHW4t7HvT4t6q0TW49zBc247mZT9W1Sl3LN32j9lKW2-DJYC4rqtYlW2RSjM11XrZfrW3dh6ql2FGzcvW3SPmVl20XS22W30vll941zYhyW2xLvs73jskbjW2zHlXk3QPCmWW2PKSwh4crgjZW4kfyFY3VXK8xW3QD1lC4cNbsXW2389004kmk_CW2-DHmP3bwWRyW3zk2T_4hd0vNW3by-Hm43J1PlW3X-RJK1ZnQ12W2r4Q401NsJdCW3DKB7c3VZmlGW2FJd1_2Tr4-lW38ryWS2-bL9tW4rxFBq3zcc9CW1Q5mch2TSwr6W3QNP_32HrFqZW4p9nw53N-N8FW3b2VDq4rJ1MbW3SRwv_3GTLjtW30qK6M2KrTDZW3bgylJ1X6SlcW3GJzTV3zhn_gW4rBFxX2CBYrDW2FwdXc4rrhyVW3SNxHC4k8vTDW1ZdvX72PFdxkW2YDVKD234P6-W41KvDP45GZF8W385dd72zPc22W2KJdPG2Cw25kW3jvVMy4txZYHW3XPnFq49x5SDW2Wg4Cn32k3bjW4tmL6p2CDDHFW45r3m52sQG6Xf3dctGV04&_hsenc=p2ANqtz-9o_oDzEPFKqFdGARGiUq1nJ6Fw1NWprBjMc9dAGcNDyNxINvayT36UmKog49vovEMof19-9WCq1rbAWXfWQmfHJLLE-A&_hsmi=25284835 ) Manage preferences (https://hs-244229270.s.hubspotemail-na2.net/hs/preferences-center/en/page?data=W2nWGVW47zj_sW23gqpP3Q-94GW1Y_yH83ZD3wmW4ktYls3SCncDW3ZZlFw2HT-vsW1L6ffG2-fK6tW1Z4wNZ43GmZjW3blgt92FTR0tW32szDM30BMHvW4knB8N1LB9Q1W3z3QRw4pbDHQW2TS7ZC3gg928W2vTkwP47kvpvW30D39L3P2W7WW2TJzzQ3W4tsHW4t7HvT4t6q0TW49zBc247mZT9W1Sl3LN32j9lKW2-DJYC4rqtYlW2RSjM11XrZfrW3dh6ql2FGzcvW3SPmVl20XS22W30vll941zYhyW2xLvs73jskbjW2zHlXk3QPCmWW2PKSwh4crgjZW4kfyFY3VXK8xW3QD1lC4cNbsXW2389004kmk_CW2-DHmP3bwWRyW3zk2T_4hd0vNW3by-Hm43J1PlW3X-RJK1ZnQ12W2r4Q401NsJdCW3DKB7c3VZmlGW2FJd1_2Tr4-lW38ryWS2-bL9tW4rxFBq3zcc9CW1Q5mch2TSwr6W3QNP_32HrFqZW4p9nw53N-N8FW3b2VDq4rJ1MbW3SRwv_3GTLjtW30qK6M2KrTDZW3bgylJ1X6SlcW3GJzTV3zhn_gW4rBFxX2CBYrDW2FwdXc4rrhyVW3SNxHC4k8vTDW1ZdvX72PFdxkW2YDVKD234P6-W41KvDP45GZF8W385dd72zPc22W2KJdPG2Cw25kW3jvVMy4txZYHW3XPnFq49x5SDW2Wg4Cn32k3bjW4tmL6p2CDDHFW45r3m52sQG6Xf3dctGV04&_hsenc=p2ANqtz-9o_oDzEPFKqFdGARGiUq1nJ6Fw1NWprBjMc9dAGcNDyNxINvayT36UmKog49vovEMof19-9WCq1rbAWXfWQmfHJLLE-A&_hsmi=25284835 )
Loading content...