我有一个URL作为字符串:
urlString = https://play.com/details?id=blamore
如何从给定字符串中获取id
参数?
答案 0 :(得分:8)
在Python 3中执行此操作的正确方法是使用urllib.parse
模块。
TextView t1;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.activity_main, container, false);
t1 = (TextView) view.findViewById(R.id.changetxt);
return view;
}
public void setTextViewText(String value){
t1.setText(value);
}
<强>输出强>
from urllib.parse import urlparse, parse_qs
url = 'https://play.com/details?id=blamore'
t = urlparse(url)
print(t)
d = parse_qs(t.query)
print(d)
ParseResult(scheme='https', netloc='play.com', path='/details', params='', query='id=blamore', fragment='')
{'id': ['blamore']}
的字段名称应该是不言自明的,但有关详细信息,请参阅the docs。
解析作为字符串参数给出的查询字符串(类型的数据) 应用程序/ x-WWW窗体-urlencoded)。数据作为字典返回。 字典键是唯一的查询变量名称和值 是每个名称的值列表。