У меня был успех с этим:
string url = "https://www.eobuwie.com.pl/damskie.html";
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load(url);
var sidebar = doc.DocumentNode.SelectSingleNode("//ul[@class='sidebar-section__wrapper sidebar-section__wrapper--categories']");
var categories = sidebar.SelectNodes("li");
foreach (var category in categories)
{
var anchor = category.SelectSingleNode("a");
string shoeCategory = anchor.InnerText.Trim();
Console.WriteLine(shoeCategory);
}
Это немного отличается от того, как вы это делаете, но я, по крайней мере, надеюсь, что вы сможете принять некоторые намеки на это и применить его к вашему собственному коду.
Если вам нужны ссылки, добавьте это:
string shoeCategoryLink = anchor.GetAttributeValue("href", string.Empty);
Очистить токен из БД и очистить сеанс пользователя.
$userID = Yii::$app->session->get('userID');
$userModel = User::find()->where(['id'=>$userID])->one();
if(!empty($userModel))
{
$userModel->token=NULL;
$userModel->save(false);
}
Yii::app()->user->logout(false);