- Регистрация
- 13.04.2014
- Сообщения
- 227
- Благодарностей
- 8
- Баллы
- 18
Столкнулся с проблемой сбора айфреймов с вк, а именно, единственный способ, что я нашел:
1) Копируем код в буфер нажатием по xPath: //div[contains(@class, 'videoplayer_context_menu')]/div[@class='_item' and contains(@data-action, 'copy_embed_code')]
2) в своём С# коде берём значение из буфера и кладём в переменную
Вот только у этой реализации есть большая проблема, если так делать в многопотоке, по-любому будут ошибки. Есть ли у кого-то более грамотное решение?
1) Копируем код в буфер нажатием по xPath: //div[contains(@class, 'videoplayer_context_menu')]/div[@class='_item' and contains(@data-action, 'copy_embed_code')]
2) в своём С# коде берём значение из буфера и кладём в переменную
C#:
lock(SyncObjects.InputSyncer){
try {
return System.Windows.Forms.Clipboard.GetText();
}
catch {
return string.Empty;
}
}