Index: feeds_crawler.admin.inc
===================================================================
--- feeds_crawler.admin.inc
+++ feeds_crawler.admin.inc
@@ -58,6 +58,13 @@
         '#default_value' => variable_get('feeds_crawler_xpath', ''),
       );
 
+	  $form['use-query'] = array(
+        '#type' => 'checkbox',
+        '#title' => t('Use query from feed url for building \'next page\' url.'),
+        '#description' => t('Use this if next page address is not a path but given argument. Example: www.example.com/some/path?pager=1, www.example.com/some/path?pager=2'),
+        '#default_value' => 0,
+      );
+	  
       $form['count'] = array(
         '#type' => 'textfield',
         '#title' => t('Number of pages'),
@@ -96,6 +103,7 @@
   variable_set('feeds_crawler_html', $form_state['values']['html']);
   variable_set('feeds_crawler_count', $form_state['values']['count']);
   variable_set('feeds_crawler_autodetect', $form_state['values']['autodetect']);
+  variable_set('feeds_crawler_use_query', $form_state['values']['use-query']);
   $offest_url = NULL;
   if ($form_state['values']['offest_url'] != '') {
     $offest_url = $form_state['values']['offest_url'];
Index: feeds_crawler.module
===================================================================
--- feeds_crawler.module
+++ feeds_crawler.module
@@ -131,6 +131,10 @@
   $output .= isset($p['pass']) ? ':' . $p['pass'] : '';
   $output .= isset($p['user']) ? '@' : '';
   $output .= $p['host'];
+  // if next page is supplied by query argument i.e.: ?something=1
+  if (variable_get('feeds_crawler_use_query', '')) { 
+    $output .= $p['path'];
+  }
   $output .= isset($p['port']) ? ':' . $p['port'] : '';
   return $output;
 }
