public boolean producePageAndQueryFromUrl() {
		if (visitUrlString == null) {
			return false;
		}
		// urlָҳҳ
		String tmpUrl[] = visitUrlString.split(s_page_query);
		if (tmpUrl.length >= 1) {
			visitPage = tmpUrl[0];
			Matcher m = m_page.matcher(visitPage);
			if (m.find()) {
				visitPage = m.group(1);
				// System.out.println(visitPage);
			} else {
				visitPage = null;
			}
		}
		if (tmpUrl.length >= 2)
			visitQuery = tmpUrl[1];
		else
			visitQuery = null;// ѯΪ

		// urlлȡбжǷƷҳǣȡϢ
		// ƷĿϢ
		visitParams = new Vector<String>();// һ¼Ĳб
		if (visitQuery != null && visitQuery != "") {
			Matcher matcher = m_query_fields.matcher(visitQuery);
			String aQuery = "";
			while (matcher.find()) {
				// matcher.start(); matcher.end();
				visitParams.add(matcher.group(1));
				if (!cpr.paramIsUseless(visitPage, matcher.group(1))) {// ȥ׷Ϣ
					if (!aQuery.equals("")) {
						aQuery += ";";
					}
					aQuery += matcher.group(1) + "="
							+ ClsBase.decodeUrl(matcher.group(2), "gb2312");
					if (matcher.group(1).equals("id")
							&& visitPage.equals("item.taobao.com/item.htm")) {
						isItemDetailPage = true;
						try{
						visitItemId = Long.parseLong(matcher.group(2));
						}
						catch(Exception e)
						{
							visitItemId=-1;
						}
					} 
				}
			}
			visitQuery = aQuery;
		}
		return true;
	}